AR 14 RDLX Reports 如何显示数据集中嵌套属性lstB内的所有C属性
RDLX报表嵌套集合字段展示操作步骤
前提确认
你当前绑定的数据集数据源是基于JSON提供程序的A类结构数据,包含嵌套的List<B>类型字段lstB。
操作步骤
- 方案1:使用表格控件绑定嵌套集合(推荐,适合批量展示所有B类的C属性)
- 从工具箱拖入表格控件到报表设计画布
- 选中整个表格,在属性面板找到数据集属性,绑定你当前关联A类结构的数据集
- 选中表格的明细行(数据行),在属性面板找到绑定路径(部分版本RDLX命名为分组绑定路径),填写
lstB,指定明细行遍历lstB集合 - 选中明细行的单元格,设置表达式为
=Fields!C.Value即可直接读取B类的C属性值,预览时会自动列出lstB下所有对象的C属性
- 方案2:单文本框拼接所有C属性值
如果需要把所有C属性值拼在同一个文本框内展示,直接设置文本框表达式即可:
上述表达式会把所有C值用逗号拼接后输出,你可以替换分隔符为你需要的符号。=Join(Fields!lstB.Value.Select(Function(b) b.C), ", ") - 方案3:使用列表控件展示
拖入列表控件,设置列表的绑定路径为lstB,列表内拖入文本框,绑定表达式为=Fields!C.Value,效果和表格类似,适合自定义每行的布局。
常见问题排查
如果绑定后不显示数据,检查两点:
- 你JSON数据源返回的结构是否和定义的A类完全匹配,
lstB字段是否为数组格式 - 明细行/列表的绑定路径是否正确填写了
lstB,大小写和字段名完全一致
内容的提问来源于stack exchange,提问作者dev520
相关产品推荐
相关产品推荐

