我正在Report Builder 3.0(2014)中构建SSRS报告。我有五个我正在使用的数据部分:检验号,章节,部分,代码和描述。该报告仅显示一次检查的数据,因此所有数据首先在InspNo上过滤。通常有多个代码与InspNo相关联。
我所拥有的:对于与检查相关的每个代码,代码都会与其描述一起列出。
我需要什么:我需要添加章节和章节信息,但只有在它发生变化时才需要。例如,假设与检查相关的代码是302.7,304.10,304.12和505.1。我希望结果如下:
第3章 第302条 302.7 - 说明
第304条
304.10 - 说明
304.12 - 说明
第5章 第505条 505.1 - 说明
我尝试过使用Lists,但每个代码都会重复章节。任何想法如何使它工作?
**** **** UPDATE
我正在接近一个解决方案。现在我正在使用文本框和列表的组合。章节和章节是文本框,代码/描述是列表。所有元素都使用InStr具有可见性表达式。这些清单工作得很好。然而,文本框给了我一些问题。
似乎我在列表之外的元素上的可见性表达式只是查看拉出数据的第一部分。在上面的示例中,Section 302的可见性表达式是= IIF(InStr(Fields!FAILEDCODE.Value,“302”)> 0,False,True)。这很有效,因为第一个代码是302.7。部分304的可见性表达式是= IIF(InStr(Fields!FAILEDCODE.Value,“304”)> 0,False,True)。此文本框始终隐藏。似乎Report Builder仅针对第一行数据而不是整个数据集检查此InStr值。有谁知道这是否准确或是否有解决方法?