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