欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是通过网络精心收集筛选的最优节选:“网页报表FineReport中如何进行行分栏”,请注意:文中所谈及的内容不代表本站的真正观点,也请不要相信各种联系方式。下面是关于网络上网页报表FineReport中如何进行行分栏的整理详细信息
详细操作
数据准备
新建一张模板,新建数据集ds1:SELECT * FROM [人员变动表]。
模板设计
如下图,在报表主体上设计报表:
其中B3单元格的父格为C3,公式seq作用是对员工进行排序

未分栏预览
保存模板,预览模板,如下图,可以报表每页右侧都有很多的空白区域,浪费空间:

分栏设置
如上图,报表右侧还有很多空白区域,那么就可以设置行分栏,将左侧超过固定行的数据挪到右侧。
这里我们设置每一栏显示20行数据,不包括标题,以此类推。
就可以在菜单栏中,选择模板>报表分栏,设置为行分栏,超过20行时进行分栏,参与分栏的数据从左上角的A3到右下角的E3,故在分栏数据中填写A3:E3,如下图:

超过X行分栏
超过行分栏是指纵向扩展的数据超过固定行数就进行行分栏,其中超过行分栏的数字计算公式为:
超过行分栏的数字=(分栏数据中结束分栏行序号-开始分栏行序号+1)*倍数,标题行不参数计算
如上图,分栏区域中分栏数据位A3到E3,结束分栏行序号和开始分栏行序号均为3,示例要求每个栏位显示20行数据,每条数据只占一行,所以倍数为20,那么:
超过行分栏的数字=(3-3+1)*20=20
分栏成X列
分栏成x列与超过X行分栏效果一样,都是设置每一栏中数据显示多少行,超过x行分栏是固定每一栏位的行数,栏数不确定,分栏成x列是指所有的数据分成固定栏,每一栏中数据的行数根据数据总行数确定,如示例中,不包括标题,数据总共有407行,那么如果分栏成12列,那么每一栏的数据行数=407/12(如果不能整除,则向上取整)=35,如下图:

复制行序列
复制行序列是指在分栏时将该行复制作为每个栏位的标题,因此其一般应用于单元格是标题的行,复制行序号的行不参与分栏。
另:报表设计时,大标题必须要覆盖整个分栏区域,如示例中的“各分公司员工劳动关系详表”(大标题)所在的单元格所在区域必须包含到E1单元格,如果没有包含到E1单元格,那么大标题就不会跟随扩展显示在所有数据中间,而是显示在第一栏数据的中间,如下图:

分栏时的特别要求
纵向扩展时,由于栏数不定,设置上面的分栏后,一页可能会显示出多栏,甚至最右边的栏会显示不全,而我们往往希望每页能够固定显示两栏。
此时我们需要保证,设计报表时,左侧设计报表所占的总列宽,需要跟右侧所在报表范围内的空白大小基本相同,就可显示2栏了,如果模板样式不好调,可以调整页面大小。
如果需要显示3栏,则要保证报表范围内(分页线之间)能够分成3份等宽。

保存与预览
保存模板,点击分页预览,效果即如下

用户类似问题:
问题1:求助,如何在rdlc报表中实现分栏效果
引言: 在报表制作上,偶而会有多栏报表的须求。 此多栏报表在Crystal Report上早有支援,还不错用。 一直想在 reporting service上也做一支多栏报表看看。刚好同事在做就跟著学了一下。 回主题,多栏报表样式大致如下: 代码名称代码名称代码名... >>详细
问题2:求助,如何在rdlc报表中实现分栏效果
引言: 在报表制作上,偶而会有多栏报表的须求。 此多栏报表在Crystal Report上早有支援,还不错用。 一直想在 reporting service上也做一支多栏报表看看。刚好同事在做就跟著学了一下。 回主题,多栏报表样式大致如下: 代码 名称 代码 名称 代... >>详细
问题3:FineReport报表开发工具中,如何对行进行强制分页...
把纸张设置的够大横向,刚好可以将列全部放下,然后在字段上面加入条件属性,并使用公式&A5(所要分页的单元格)%15==0条件,结果应该选择分页。 >>详细
问题4:怎样使用web报表开发工具FineReport来页面集成
1. 将报表显示在Frame框架内 1.1 集成方法 报表作为页面的一部分,可以以iFrame方式嵌入在网页中,指定iFrame的src即可。 用户可以控制iframe的位置来控制报表在页面的什么地方显示,还能够通过iframe获取到报表,从而获取报表内容或调用报表内... >>详细
问题5:如何设计带有大标题的表分栏
现在的版本还解决不了这个问题嘛? 同问! >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
