主子报表

主子表一般包含多个数据集,通常由自由格式部分及列表格式部分组成,主表数据和子表详情数据在一个页面展示,为一对多关系。如下图订单信息为主表,订单详细信息为子表

1. 数据集
新增数据集ds ,SQL语句为select * from t_order
新增数据集pds,SQL语句为select * from t_product

2. 主子表设计
主表由分组数据列group表示,主表信息为:
订单号: =group(ds.ORDERNO)
订单客户: =group(ds.ORDERCUST)
订单金额: =group(ds.ORDERFEE)

子表:子表为
产品编号: =pds.PRODUCTID
产品规格: =pds.PRODUCTUNIT
产品名称: =pds.PRODUCTNAME
产品数量: =pds.PRODUCTNUM
产品单价: =pds.PRODUCTTOTAL
产品折扣: =pds.PRODUCTDISCOUNT
产品总额: =pds.PRODUCTTOTAL 金额小计:=sum(pds.PRODUCTTOTAL)

3. 条件过滤
选中产品编号单元格=pds.PRODUCTID, 点击工具栏中“过滤”设置子表数据集字段与主表数据集字段相关联
如 pds.PRODUCTID = ds.ID

4. 设置整体扩展
主子报表同自由报表同样需要设置整体单元扩展,整体扩展为:A1:G7