在 SSRS 中,我有一个表,其中组行有时会自行重复(这是正常的,因为我按时间顺序而不是按它们的顺序对它们进行分组)。 我不能做的就是仅删除标签。
到目前为止,我所能做的就是删除整个组,但我不想这样做,因为我需要组内的信息。 (这可以通过组属性的可见性属性或整行的 tablix 属性来完成)。
此外,当我将可见性隐藏为 true 时,我可以隐藏所有组标题。
我尝试使用一个表达式,即该表达式的某个版本
=iif(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False)
但是,这不起作用,因为我正在选择一个组,并且只有当您位于报告的详细信息区域而不是该组中时,这才有效。所以我必须找到 Fields!YourField.Value 的等效项,但对于组标题。
我还尝试在“其他”部分中使用属性 HideDuplicate,但是无论我输入什么值,它都会给我一个与另一个非常相似的错误,因为我将属性应用于我必须选择的组一个小组。我尝试输入群组名称,但没有成功。
举一个我想做的例子:假设我有一个表,例如:
**OPERATION 1** action 1 time a action 7 time b action 3 time c **OPERATION 2** action 4 time d action 2 time e action 5 time f **OPERATION 2** action 1 time g action 9 time h action 2 time i **OPERATION 1** action 2 time j action 3 time k action 4 time l and what I would like would be something like this : **OPERATION 1** action 1 time a action 7 time b action 3 time c **OPERATION 2** action 4 time d action 2 time e action 5 time f action 1 time g action 9 time h action 2 time i **OPERATION 1** action 2 time j action 3 time k action 4 time l
最佳答案
您不需要使用组标题,因为您并未真正进行分组。在当前详细信息行上方创建另一个 Detail
行,并像组标题一样设置其格式。现在,您可以在这个新详细信息“标题行”的 Visibility
-Hidden
属性上使用表达式:
=iif(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False)
这将导致“标题行”仅在操作值更改时显示。
关于reporting-services - SSRS删除重复的组行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26379943/