背景
- 报表A的表格列数据展示成汇总的数据后,期望能点击某列的值后,把值带到另外一个报表B页面做条件过滤,筛选出与特定值有关的数据列表。
操作
说明
- 举一个简单的列子说明配置过程,有班级信息和学生信息两张单据页面,各自对应两张报表,其中,学生信息中的班级是来自班级信息中的班级。最后展现成报表如下:
班级信息
学生信息 - 配置的效果的就是班级的报表点击班级跳到学生页面把班级下面的学生过滤出来。
步骤
步骤一:班级信息报表设置字段链接。
| 参数名 | 值 | 说明 | | —- | —- | —- | | 链接到 | 外部链接(专题) + 学生信息报表的预览链接(删掉链接后面的 #/) | 参看例子 | | 参数 | 班级 | 需要过滤的字段 | | 对应参数 | 修改成:学生信息单据的表单ID(把 - 替换成 ) %%班级字段组件的唯一标识 | 参看例子 |预览链接
报表设计器的右上角的点击预览,浏览器访问的链接。
https://www.aliwork.com/alibaba/web/APP_EUL47T583G4L76356OK9/visual/vigoTopicview?topicId=47770&formUuid=REPORT-RM966M91U2LDZUHMZW86IAAQCNQM1J2AOG17KY7&isPreview=true
对应参数
学生信息表单ID可以在应用后台管理的顶部的应用设置➔应用数据中获取,表单ID内容中必须把 - 替换成 _ 。
- 学生信息表单的班级对应的组件唯一标识符可以在设计器中获取,选中组件➔右侧属性栏➔高级➔唯一标识符。
FORM_P6666XA1T2LDDXGK0U75SC6RETON30S0IG17KJ7%_%selectField_k71gi2t4
步骤二:学生信息报表添加过滤条件,值置空。
问题
- 数据集来自数据准备,没有FormUuid怎么办? 可以去到需要跳转过去的报表页面,打开chrome的开发工具里的网络项,填入需要过滤的查询参数,触发网络请求,getTableData请求携带的参数就是需要填入跳转链接携带的参数。