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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

在报表制作上,偶而会有多栏报表的须求。

此多栏报表在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

报表Margin宽度= 0.8cm

计算一下:29.7 - 0.8 - 0.8 > 7 x 4

有符合条件:纸张宽度- Margin >= 主体宽度x 栏数

三、资料栏位抬头显示设定

这算是多馀的设定,在Crystal Report不用再设这个,在此RDLC若不设的话,在第二个报表“栏”以後上面的资料栏位名称就不显示了。(冏)

设定参数是:RepeatOnNewPage。

它的位置藏很深,要先选「报表主体」->再打开〔进阶模式〕->再点选〔(静态)〕->这时「属性」才看得到它。另个参数[KeepWithGroup]一般是设成“After”。

四、预览时要用「整页模式」

设定好报表,资料流也准备好就能执行了。

预览报表时若要看到多栏的效果必须再设成「分页模式」才行。

完成。(呼~~

相关文档
最新文档