1

我正在尝试创建一个包含两列的报告。

记录应添加如下...

1.Bob   6.Sarch
2.Sue   7.Barrie
3.Adam  8.James
4.Dave  9.Steve
5.Robin 10.Euan

11.Fred
12.Heidi
13.Liz

对于第一列(本例中为 1-5),分页符应将数据换行到第二列(6-10)。在第二列已满 (11-13) 后,数据应换页。

用于生成报告的数据将具有固定数量的列。数据所需的高度和宽度不会改变。

我正在使用 C#、WinForms、.net4。我尝试了几种不同的方法,但都没有成功。到目前为止,我只管理

1.Bob   2.Sue
3.Adam...

请帮助或指出我正确的方向:-)

非常感谢

4

1 回答 1

1

TL;DR ---> 这对于 SSRS 是不可能的,afaik。


如果我理解正确,您想列出数据集中的项目,当使用硬分页渲染器渲染时,这些项目将按照以下要求进行渲染:

  • 只要页面上有空间,项目就会垂直添加
  • 当第一列空间用完时,新的项目列开始,垂直
  • 当第二列填满垂直空间时插入分页符,从而在新页面上开始新的第一列

现在,SSRS 中只有这些控件

  • 文本框
  • 表格、矩阵
  • 图表
  • 测量
  • 列表
  • 图片
  • 子报表
  • 直线、矩形

其中只有 Tablix (Table/Matrix) 和 List 能够远程执行此类操作,但它们无法满足您的要求。恐怕你的问题的答案是这不能(容易)完成

仍然可能实现这一点的困难方法可能是创建自定义报告项和/或创建自定义呈现扩展插件。但这对于仅仅想创建一个漂亮的小列表来说可能是矫枉过正。

于 2012-07-01T22:21:52.187 回答