0

我正在开发一份报告,我需要在第一列提供特殊效果。如何在 SSRS 中为表格的前五行进行颜色编码或提供 3D 效果?另外,这些列中的值计数?

例如:

    My date    count

        A                  3
         B                  4
         C                   1
          D                   1
          E                   5
          F                   6
          G                   7

现在,我应该对从 A 到 E 的行进行着色并获得总计数(例如,在这种情况下为 14)

我怎么能做到这一点?

4

2 回答 2

3

虽然 Strawberryshrub 的答案可能会很好,但有一种更简单的方法可以让您获得相同的结果。您应该能够使用 SSRS 函数RowNumber来指示哪些行应该被着色。在该行的背景颜色属性中尝试以下表达式。

=IIF(RowNumber(Nothing) < 6, "Green", "No Color")

此外,对于您需要的计数,您应该能够使用类似的模式。

=SUM(IIF(RowNumber(Nothing) < 6, Fields!count.Value, 0))
于 2019-05-06T12:28:10.557 回答
1

一个可能的选择是使用计算字段对第一列进行分类:

'Name: CustomCathegory
=IIF(Fields!MyDae.Value = "A" Or 
     Fields!MyDae.Value = "B" Or 
     Fields!MyDae.Value = "C" Or 
     Fields!MyDae.Value = "D" Or 
     Fields!MyDae.Value = "E", "Cathegory1", "CathegoryElse")

现在您可以使用行着色(字体或背景)并使用以下表达式:

=IIF(Fields!CustomCathegory = "Cathegory1", "Blue", "Black")

您还可以通过 CustomCathegory 求和(详细信息部分外的文本框)

=Sum(IIF(Fields!CustomCathegory = "Cathegory1", Fields!Count.Value, 0))

或按 CustomCathegory 对表格进行分组,并使用每个 CustomCathegory 的总和添加页眉或页脚

于 2019-05-06T09:15:10.350 回答