嵌套报表
嵌套报表其实是一种设计技巧的应用,类似编码过程中的模块化设计。当报表的复杂程度让设计者开始觉得逻辑混乱的时候,可以使用嵌套报表设计方法,将报表拆分为多个不同的设计页面,然后使用一个总的页面将这些设计页面整合起来展现。 此外,嵌套报表有时候也会用于主从结构的实现,通过逐层嵌套,可以实现无限层次的主从结构数据展现。
创建数据集
第一个数据集(承包商违章缴款记录):
select FCompanyId, FTargetName,FMoney
from D_Violation a
select FName,FPrincipal,FPrincipalPhone,FContractProjec
from D_Contractor
where FNumber = ?
编辑器就要你指定一个数据集参数了如:
我们为其指定一个默认的参数空字符串
准备完数据集后,就来绘制表格了:
1. 建立一个1列2行的网络。
2. 拖拽一个2行2列表格至第二行的网格中;
3. 选中表格的第一个“明细数据”行,右键点击后选择“合并单元格”将本行两列 合并为一列。
4. 拖拽一个网络4 列1行至表格的第一个“明细数据”行中(即刚合并的行)
5. 拖拽一个表格至第二个“明细数据”行中的第一列中,设定其为2列2行。完成后将这个刚插入的子表的“页眉行”和“页脚行”删除掉。
6.向主表的第二个“明细数据”行的第二格进行与上一步同样的操作,插入一个相同的子表。
操作完后如下图:
选主表为其绑定一个数据集( 承包商违章信息):
将字段从数据集中拖拽至主表中如:
两张子表任选一张为其绑定数据
同样另一张表也是同样的操作,结束后就可以为子表绑定数据了。如下面图
最后结果如:
来源:oschina
链接:https://my.oschina.net/u/2552286/blog/612711