3

我正在 SSRS 中构建一个阶梯式 tablix 报告。有 2 个行组,我有它,所以第二个行组标题与第一个在同一列中,这很好用。

我现在要做的是将第一个详细信息行与第二行组标题对齐。这是我的意思的一个例子:

Group1 Header
   Group2A Header        Detail Label     Detail Value
                         Detail Label     Detail Value
   Group2B Header        Detail Label     Detail Value
   Group2C Header        Detail Label     Detail Value

Group1 Header
   Group2B Header        Detail Label     Detail Value
   Group2C Header        Detail Label     Detail Value

如果这不可能,我将描述报告的目标,希望有人可以提供替代方案:

  • 第一组可以重复多次
  • 第二组只能是 AB 或 C,并且所有三个都可以出现在同一个组中
  • 组 2A(如果存在)将有一个总计行和多个明细行
  • 组 2B 和 2C 将永远只有一个总行

现在这个联合的查询结合了三个不同的统计信息(因此第 2 组有三个选项),我这样做是为了让 Tablix 的使用更容易,它们实际上是三个独立的查询,都具有相同的标识符(第 1 组) .

4

1 回答 1

2

好的,经过反复试验,在 sql 报告服务中清除重复列值的答案为我的问题提供了解决方案。

他提到可以使用 Hide Duplicates 属性来执行此操作,但它似乎不适用于组标题的情况。

但是他对 IIf 函数的使用确实有效,最后我手动编辑了 Group 2 标题的表达式

=IIf(Previous(Fields!header.Value) = Fields!header.Value, Nothing, Fields!header.Value)
于 2013-08-28T21:02:00.467 回答