我正在构建一份SSRS报告(2016),其中有2栏:
---------------------------------------------
| ID | Service Number | ID | Service Number |
| 1 | A | 11 | K |
| 2 | B | 12 | L |
| 3 | C | 13 | M |
| 4 | D | 14 | N |
| 5 | E | 15 | O |
| 6 | F | 16 | P |
| 7 | G | 17 | Q |
| 8 | H | 18 | R |
| 9 | I | 19 | S |
| 10 | J | 20 | T |
---------------------------------------------要求:
注意:我已经尝试过这里给出的一个解决方案:SSRS - How to continue data to next column?这里的问题是,如果我只有10条记录,它在左边分裂5条,在右边分裂5条,这不符合我的要求。
发布于 2017-01-02 21:49:41
您链接到的解决方案的最后一段应该有效:
您可以通过计算从InteractiveSize高度属性在页面上适合的行数,并在左边表中显示那么多列,然后在整个报表中显示右侧表中的其余列,从而使该方法能够执行真正的多列操作,但这可能是脆弱的,这取决于渲染器和更改页面布局设置(如边距)。该方法简单有效。
对于每页每表40条记录的固定数目如下:
对于可见性-隐藏属性,第一个表的详细行使用以下公式:
=iif(((RowNumber(Nothing)-1)\40) Mod 2, True, False)在第二个表的详细信息行中,对于可见性-隐藏属性,使用相反的公式:
=iif(((RowNumber(Nothing)-1)\40) Mod 2, False, True)这样,左边显示1-40,右边显示第41-80行。下一页将在左边显示81-120,在右边显示121-160,假设一页适合40行。
https://stackoverflow.com/questions/41356137
复制相似问题