ylkj 发表于 2016-2-25 11:21:00

RDL报表中如何翻页?

只做的报表是主从表模式,绑定的数据源是主从表关联的视图,有表头和明细,表头上的数据也是绑定的数据源。表格样式入下图

设置翻页的话只能在表格的表头和表尾设置,表头上部的区域没有办法翻页,如何设置呢?在线等......

Lenka.Guo 发表于 2016-2-25 12:10:00

意思就是让“表格上方的数据”在每页都显示,可以将这些数据放到 页眉区域;
在“报表资源管理器”右键单击“报表”节点,选择页眉,报表设计器会生成“页眉”区域。

ylkj 发表于 2016-2-25 13:27:00

试过了,放在页眉的话,表头上的字段是要绑定数据源的。放在页眉的字段没办法绑定数据啊,这个怎么处理????????

Lenka.Guo 发表于 2016-2-25 14:36:00

可以将 发料单位,收料单位,发表日期,放在表头,不设置边线就可以形成你要的样式了。
自定义导出:
http://blog.gcpowertools.com.cn/post/2014/11/13/customize_flashviewer.aspx

ylkj 发表于 2016-2-26 09:53:00

现在翻页的问题解决了,可是合计的话合计的是所有也得总和,不是合计的当页的总和

ylkj 发表于 2016-2-26 09:53:00

如何解决呢?

Lenka.Guo 发表于 2016-2-26 10:48:00

请问您用的是什么报表模板?页面报表还是RDL 报表?
用页面报表,可以实现分页合计,对页面报表使用发货单位分组,然后在进行合计,就是对当前页的合计。

如果是RDL 报表,可添加页脚出添加 TextBox 控件,并设置Value 属性=Sum(ReportItems!TextBox6.Value);    ReportItems!TextBox6 就是想要求和的单元格名称。

ylkj 发表于 2016-2-26 11:16:00

老师,因着格式要求 ,合计必须在表格内部,不能放在页脚,还有其他实现的方式吗?

Lenka.Guo 发表于 2016-2-26 11:56:00

因为分页合计是以页为单位的,所以只能在页脚或页眉进行合计,那么RDL 报表只能做到在页脚进行合计。

如果不满足要求,只能建议选择区域报表,区域报表设置SummaryType 为PageTotal 就可以;

1. 新建区域报表
2. 为区域报表绑定数据源
3. 添加表头(拖拽Label 或TextBox控件)在页眉区域
4. 添加明细数据(可将具体的字段,直接拖拽到明细区域)
5. 在明细区域添加合计TextBox,设置DataField 属性(合计的字段),SummaryType 属性为“PageTotal”,设置SummaryFunc 为Sum;

实现方法可参考:http://demo.gcpowertools.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1001&action=13

ylkj 发表于 2016-2-26 13:01:00

谢谢了
页: [1] 2
查看完整版本: RDL报表中如何翻页?