1.概述



在日常报表设计过程中,我们通常会需要给根据用户点击的主信息,去加载明细信息,所以会出现主从联动这样的报表效果。



1. 添加主表数据及子表数据

示例中以供应商为主表数据,点击不同的供应商查看对应供应的商品列表,所以以商品列表为子表数据。


2. 添加主表格


用于绑定供应商信息




2.1 添加一行标题行,用于显示“供应商列表”标题


选中标题行,右键单击,选择-行操作-> 在上方插入行


2.2 添加3列,显示字段信息



2.3 绑定数据源1-> 供应商列表 数据集 字段





2.4 合并第一行行头,设置标题“供应商信息”



到这一步骤 主表的基本数据绑定完成了,接下来设置子表。

3. 添加报表参数



报表参数是用于点击供应商后,将当前点击的值传给子表,用于过滤数据,这一步骤很重要,并设置为可忽略,即在报表初始加载时,可以不传值。





4. 添加子表格,并绑定产品列表数据



4.1  在表格最顶部添加一行,用于展示标题




4.2  合并前三个单元格,用于显示供应商名称,实现根据点击主表的单元格值来切换。




将参数拖拽到已合并的单元格(重要!!!!!!!!!)










5. 做子表数据过滤,根据主表选中的单元格,实现联动(最核心的步骤1)

5. 1 在表格中加过滤器或者在数据集中加过滤器。
5.1.1 在表格中加过滤器
选中表格,属性设置->数据过滤条件->    -> 















这样表格加载的数据就会根据参数值去做过滤了。



5.1.2 在数据集上加过滤器
编辑数据集-> 数据过滤->添加项目-> 






注意,数据集和表格筛选器只设置一个就可以了。




6. 设置主表点击钻取操作
选择表格1->公司名称明细单元格,设置钻取类型:钻取到报表, 选择自己,如果无法选择自己,就点击表达式输入自己的报表名称如:主从报表.rdlx-json









并设置传递的参数值,注意此时输入的名称要与参数名称一致,否则无法接收到参数


主从联动基本步骤就设置完成了。可以预览效果
如果想在点击主表前,子表隐藏,就可以设置表格的隐藏属性



7. 设置样式