我正在使用 Report Builder 3 矩阵并指定行组和列组。基本上它是一个主细节类型的情况,在我的例子中,实体是继电器和联系人。每个继电器有多个触点。下面给出了两者的一些重要特性。
中继:
名称(简单字段)、
类型(枚举字段)、
联系人(到联系人实体的导航字段。一对多)
联系人:
DisplayName(简单字段)
AllotedToSheet(简单字段)。
这是报告的样子。列是使用列分组从联系人表的“显示名称”字段生成的。
现在问题来了。我在上面的报告中标记了 2 个区域。之所以如此,是因为我有两种类型的继电器(比如现在)。联系人表的“显示名称”字段对于特定继电器类型是相同的,因此我在报告中得到两组列(如标记)。基于中继类型,我只想为整个报告生成或显示一组列,因为另一组对于中继类型没有意义,并且每个中继类型都有自己生成的报告 (rdl)。那么我该如何实现这一点。
总之,对于使用 Column Groups 生成的列,如何根据某些数据库 field.value 条件从报告中过滤或隐藏某些列
编辑:报表设计器视图