跳到主要内容

主子表SQL数据源(新)

主子报表是指:报表包含了一片或者多片区域,每一片区域展示不同的数据,通过主子报表的关联,数据动态显示

SQL数据源:通过sql的形式对主子报表的数据进行操作

演示效果

设计步骤

新建一个名为部门用户详情的数据报表

创建两个表

第一张表名称为部门,数据结构:部门编号,部门名称,公司

第二张表名称为员工,数据结构:员工姓名、性别、年龄、入职日期、部门表的外键

1、为部门用户详情创建两个数据源

1.1 创建主表数据源

名称为部门

1.2 创建子表数据源

名称为订单详情

2、将主表、子表字段拖拽到设计器页面

3、重点来了->主子报表参数设置

  • 名称:随意填写 部门员工信息详情
  • 主表数据源:主数据源对应的名称部门
  • 子表数据源:子数据源对应的名称员工
  • 参数传递:子表参数:子数据源员工的参数;主表字段:主数据源部门对应的字段

保存预览即可

主子表数据结构

主表json格式

{
"data": [
{
"dGoodsCode": "17612057",
"dAddress": "北京市海淀区",
"dArrivalDate": "2021年3月21日",
"dName": "张三",
"dGoodsDate": "2021年3月19日",
"id": "1",
"dOrderDate": "2021年3月18日"
}
]
}

子表json部分格式

{
"data": [
{
"ctotal": "125箱",
"cname": "牛奶0",
"cprice": "56",
"riqi": "2022年10月21日",
"id": "1",
"dtotal": "1256箱",
"tp": "7000",
"ztotal": "589箱",
"cnum": "每箱12瓶",
"dId": "1"
}
}