在SSRS中我有一个表,其中组行有时可以重复(这是正常的,因为我按时间顺序对它们进行分组而不是按照它们的顺序)。 我不能做的就是删除标签。
到目前为止,我能够做到的是取消整个小组,但我不想这样做,因为我需要小组内部的信息。 (这可以通过组属性的visibility属性或整行的tablix属性来完成。)此外,当我将隐藏可见性隐藏为真时,我可以隐藏所有组标题。
我尝试使用表达式,即此表达式的某个版本
=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
答案 0 :(得分:3)
您不需要使用组头,因为您实际上并未进行分组。在当前详细信息行上方创建另一个Detail
行,并将其格式设置为您的组标题。现在,您可以在此新详细信息“标题行”的Visibility
- Hidden
属性上使用您的表达式:
=iif(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False)
这将导致“标题行”仅在操作值更改时显示。