子报表实现参考 Grid++Report子报表实现
基于上述单个子报表的实现,我们可以衍生多个子报表实现
子报表与主报表可以是关联关系,也可以是独立存在。
配置主从关系字段即代表有关联关系
只有明细网格节点内配置的子报表才可以设置主从关系字段
报表头、尾都是独立存在的
按钮【添加更多子报表】可以无限追加新的子报表,每个子报表配置对应的SQL,注意主从关系字段一定要有(例如:订单编号)。
配置示例如下:
假设需要实现按订单顺序打印3张不同样式的面单,可配置三个子报表,主报表添加分组,并按订单分组,每个子报表主从关系字段设置“订单编号”。(注意此时主报表就是用于按订单分页、子报表排序)
模板配置示例如下:
注意:
多个子报表可能会出现模板无法辨识数据源问题,只需指定即可:
主报表数据源名称 Detail
子报表数据源名称 subDetailsSql、subDetailsSql2、subDetailsSql3 ...
子报表数据源指定需要双击进入子报表设计界面,如图: