首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

主子报表如何设计

报表需求

某公司需要做一张员工信息表,要求能显示部门信息和部门所有员工信息,并可对部门信息进行条件查询;

报表效果

报表设计过程

首先需要选择一款适合的报表工具,这里采用积木报表平台进行设计,具体步骤如下:

1. 数据准备

数据库中新建两张表,一张表名为“zhiwu”,用来存储部门信息;一张表名为“user”,用来存储客户信息数据。

两个表的关系是:“user”表的“b_id”与“zhiwu”表的“id”想对应;

user表

2.设计主表数据集

主表展示的是部门信息,设计步骤如下:

1)新建一个能展示部门信息的数据集,输入报表SQL,拼接上参数;

  备注:

  a) 在浏览器查找的时候,主表和子表都可以使用“部门id”作为参数查找,

      所以我们可以把拼接的参数写成 id='$',浏览器地址后可以拼接?pid=1这种形式;

  b)下图中“pid”是随意定义的,用来浏览器传参使用;

图1

2)浏览器查找样式:

   3) 因为部门信息在页面只显示一条数据,所以把图1中“是否列表”对勾去掉;

3.设计子表数据集

子表展示的是部门员工信息,设计步骤如下:

1) 新建一个能展示部门员工信息的数据集,输入报表SQL,拼接上参数;

  备注:

  a) 在浏览器查找的时候,使用“部门id”作为参数查找,

      所以我们可以把拼接的参数写成 b_id='$',浏览器地址后可以拼接?pid=1这种形式;

  b)下图中“pid”是随意定义的,用来浏览器传参使用;

图2

2)因为部门信息在页面只显示一条数据,所以把图2中“是否列表”对勾勾选上;

4. 模板设计

设计界面样式,拖动数据集到单元格;

5. 查看

在浏览器中输入参数,主子表数据也跟着参数变化而变化;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210319A06I8V00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券