报表示例
列出随产品分发的示例报表与示例数据,并给出科室钻取、查询表单、区间与级联查询三个可复现的示例。
概述
系统完成初始化后,会自动导入一批示例数据和示例报表,用于体验完整功能。本文列出示例文件的组成,并给出三个可以照着做的示例,分别覆盖单元格钻取、查询表单和区间与级联查询。
示例数据与示例报表
示例文件随产品分发,源文件位于 demo/ 目录:
| 目录 | 内容 |
|---|---|
demo/tables |
示例表结构与数据,建在名为 demo 的数据源中,表名以 demo_ 开头 |
demo/datasets |
共享数据集,包括每张表一个的基础数据集和 ds_ 开头的分析型数据集 |
demo/reports |
报表模板,按类别分子目录 |
示例数据是一套通用企业经营数据,包含 14 张表:demo_部门、demo_员工、demo_产品、demo_供应商、demo_客户、demo_地区 六张维度表,以及 demo_销售订单、demo_销售订单明细、demo_回款记录、demo_采购入库、demo_库存流水、demo_库存快照、demo_费用报销、demo_销售目标 八张事实表。demo_销售订单 内置 年、年月、季度 派生列。另有用于仪表盘的医院、医共体和乡镇服务相关表。
demo/reports 下的子目录和报表:
| 子目录 | 报表 |
|---|---|
| 特性示例 | 科室钻取示例、API数据集-未来七天天气预报、文本缩进回归样例 |
| 综合报表 | 员工档案表、员工档案表_水印、网格富文本演示、门急诊人次月报表、门急诊人次月报表1、医保结算清单 |
| 分组报表 | 分组汇总、公式分组、纵向分组报表、自定义分组 |
| 分页报表 | 分页冻结、按组分页、指定行分页-比赛评委评分表 |
| 分栏报表 | 行分栏、列分栏、检验报告单 |
| 主子报表 | 财务扎帐缴款单 |
| 多数据源报表 | 复杂多源表 |
| 单据 | 产品报价单、采购订单、差旅费报销单、住院病案首页 |
| AI生成的报表 | 区域月度交叉分析表、年度月度销售对比表、销售分组汇总报表、客户账龄分析表、库存预警报表、员工花名册、月度KPI考核表、财务收支明细表、工资条、学生成绩汇总报告 |
| 仪表盘 | 销售经营分析、医院运营驾驶舱、医共体运营监管、门诊住院服务分析、门诊流量动态监测 |
注意:「API数据集-未来七天天气预报」调用公开天气接口,需要服务器能访问外网,离线环境会提示取数失败。
示例一:科室钻取
演示单元格「报表链接」钻取到本模板的子报表。完整步骤见报表链接与钻取的示例部分。
要点:
- 报表「科室钻取示例」的数据集为内置数据集,含 4 个科室。
- 「科室」单元格
A4配置了「报表链接」,钻取目标为本模板的子报表「科室明细」,打开方式为「新对话框」。 - 参数
dept取值为单元格A4,参数deptCode取值$$record.科室代码。 - 点击某个科室,弹出对话框,只显示该科室的就诊明细和金额小计。
示例二:单条件查询表单
演示查询表单中一个输入框控制整张报表。使用示例报表「员工档案表」。
- 在报表管理中按名称找到「员工档案表」,用设计器打开。
- 点击顶栏「查询参数设置」,可以看到一个 String 类型参数
id。 - 点击顶栏「查询表单设计」,画布上有一个标签为「档案编号」的输入框控件,绑定参数
id。 - 点击「预览」。在「档案编号」中输入一个档案编号后点击「查询」,报表按该编号取数并显示。
各控件的属性见查询表单控件,参数与默认值见参数类型、默认值与传参。
示例三:日期区间与级联下拉
演示如何在示例数据上自己搭建一个带日期区间和级联下拉的查询表单。
- 新建一张报表,添加
demo数据源上的 SQL 数据集,语句使用demo_销售订单的年月列和参数,参考查询表单控件中的日期范围示例。 - 在「查询表单设计」中添加「日期范围」控件,把开始、结束分别绑定到参数
p_start、p_end。 - 再添加两个下拉,选项来源分别绑定
demo_地区与demo_客户,配置选项级联,参考下拉选项来源与联动中的「大区 → 城市」示例。 - 「预览」后先选大区,再看城市下拉的选项随之收窄,最后选择日期区间并点击「查询」。
使用示例的建议
- 想理解某个效果的配置,先「预览」看结果,再用设计器打开同一张报表,对照单元格属性和查询表单。