Grid++Report多个子报表实现

子报表实现参考 Grid++Report子报表实现

基于上述单个子报表的实现,我们可以衍生多个子报表实现

子报表与主报表可以是关联关系,也可以是独立存在

配置主从关系字段即代表有关联关系

只有明细网格节点内配置的子报表才可以设置主从关系字段

报表头、尾都是独立存在的

按钮【添加更多子报表】可以无限追加新的子报表,每个子报表配置对应的SQL,注意主从关系字段一定要有(例如:订单编号)。

配置示例如下:

Grid++Report多个子报表实现_第1张图片

假设需要实现按订单顺序打印3张不同样式的面单,可配置三个子报表,主报表添加分组,并按订单分组,每个子报表主从关系字段设置“订单编号”。(注意此时主报表就是用于按订单分页、子报表排序)

模板配置示例如下:

Grid++Report多个子报表实现_第2张图片

Grid++Report多个子报表实现_第3张图片

注意

多个子报表可能会出现模板无法辨识数据源问题,只需指定即可:

主报表数据源名称 Detail

子报表数据源名称 subDetailsSql、subDetailsSql2、subDetailsSql3 ...

子报表数据源指定需要双击进入子报表设计界面,如图:

Grid++Report多个子报表实现_第4张图片

你可能感兴趣的:(Grid++Report打印,编辑器)