首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS继续每一页的下一栏

SSRS继续每一页的下一栏
EN

Stack Overflow用户
提问于 2016-12-28 05:53:44
回答 1查看 778关注 0票数 8

我正在构建一份SSRS报告(2016),其中有2栏:

代码语言:javascript
复制
---------------------------------------------
| 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         |
---------------------------------------------

要求:

  • 数据应该首先完全占据左边的列表,然后从右边开始。这应该是每页。因此,对于ex:如果我的总记录是100,并且一页可以处理40条记录(左侧20条,右侧20条),我们需要在第一页上显示1到40条记录。第二次是40到80,依此类推。
  • 每个页面的左右列都应该有一个标题。

注意:我已经尝试过这里给出的一个解决方案:SSRS - How to continue data to next column?这里的问题是,如果我只有10条记录,它在左边分裂5条,在右边分裂5条,这不符合我的要求。

EN

回答 1

Stack Overflow用户

发布于 2017-01-02 21:49:41

您链接到的解决方案的最后一段应该有效:

您可以通过计算从InteractiveSize高度属性在页面上适合的行数,并在左边表中显示那么多列,然后在整个报表中显示右侧表中的其余列,从而使该方法能够执行真正的多列操作,但这可能是脆弱的,这取决于渲染器和更改页面布局设置(如边距)。该方法简单有效。

对于每页每表40条记录的固定数目如下:

对于可见性-隐藏属性,第一个表的详细行使用以下公式:

代码语言:javascript
复制
=iif(((RowNumber(Nothing)-1)\40) Mod 2, True, False)

在第二个表的详细信息行中,对于可见性-隐藏属性,使用相反的公式:

代码语言:javascript
复制
=iif(((RowNumber(Nothing)-1)\40) Mod 2, False, True)

这样,左边显示1-40,右边显示第41-80行。下一页将在左边显示81-120,在右边显示121-160,假设一页适合40行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41356137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档