求助,如何在rdlc报表中实现分栏效果

来源:百度知道 编辑:UC知道 时间:2024/05/19 16:36:07

引言:
在报表制作上,偶而会有多栏报表的须求。
此多栏报表在Crystal Report上早有支援,还不错用。
一直想在 reporting service上也做一支多栏报表看看。刚好同事在做就跟著学了一下。
回主题,多栏报表样式大致如下:
代码名称代码名称代码名称
第1笔…第5笔…第9笔…
第2笔…第6笔…第10笔…
第3笔…第7笔…
第4笔…第8笔…
此例中报表的栏位只有二个,“代码”与“名称”。以3“column(栏)”印在报表上。
目的:
制作 RDLC 多栏报表,使用VS2010。
解法:
在同事的努力下,找到答案了。真是一个不简单的答案啊。(=.=!!)
设定多栏的参数只有一个,但真要有多栏的效果出现还有些事要注意。整理如下:
一、多栏报表参数设定。
二、注意报表宽度是否够“窄”。
三、资料栏位抬头显示设定。
四、预览时要用「整页模式」。
实作重点节录:
首先,先给上设定好的多栏报表设计图。

一、多栏报表参数设定

多栏报表的参数只有一个:Columns。
位置在:【报表属性】->[Columns].[Columns]
另一个参数[ColumnSpacing]在调校报表应该也会用到,
另外也可把[PageSize]参数设好,我的范例是A4横印,所以[PageSize].[Width] = 29.7cm。
另个参数[Margins]也很重要,此例我全设成0.8cm以配合。
二、注意报表宽度是否够“窄”

此问是在Crystal Report也有,大概多栏报表都要特别注意的吧。
位置在:【主体属性】->[Size].[Width]
若报表主体太宽造成整体报表宽度超过纸张宽度,那多栏的效果也不会出现。
以此例来说:
纸张宽度 = 29.7cm(A4横印)
报表栏数 = 4
报表主体宽度 = 7cm
报表Ma