reporting-services - SSRS删除重复的组行

标签 reporting-services hide repeat

在 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/

相关文章:

sql - SSRS 2008 中需要年的周数

sql-server - SSRS Report Builder 如何隐藏导出到 Excel 的特定文本框

php - 对用户隐藏 PHP

qt - Qt中setVisible、setShown和show/hide之间有什么区别

css - 单击或触摸时切换 div 并在单击/触摸/滚动到外部时隐藏

java - 使用倒数计时器循环 [自动重启]

sql - 将 fetchXML 转换为 sql 临时表

reporting-services - SSRS 无法登录和部署

android - API 19 及更高版本中 AlarmManager setRepeating 的替代方案?

Android 重复任务不起作用