我正在编写一份报告,在这里我需要在第一列上提供特殊效果。如何在SSRS中为表的前五行进行颜色编码或提供3D效果?另外,这些列中的值计数吗?
例如:
My date count
A 3
B 4
C 1
D 1
E 5
F 6
G 7
现在,我应该为从A到E的行上色,并获取该行的总数(例如,在本例中为14)
我该如何实现?
答案 0 :(得分:3)
虽然Strawberryshrub的答案可能很好,但是有一种更简单的方法可以使您获得相同的结果。您应该能够使用SSRS函数RowNumber
来指示应该对哪些行进行着色。在该行的背景颜色属性中尝试以下表达式。
=IIF(RowNumber(Nothing) < 6, "Green", "No Color")
此外,对于所需的计数,您应该可以使用类似的模式。
=SUM(IIF(RowNumber(Nothing) < 6, Fields!count.Value, 0))
答案 1 :(得分:1)
一个可能的选择是使用计算字段对第一列进行分类:
<to uri="milo-server:yourTag"/>
现在您可以使用行着色(字体或背景)并使用以下表达式:
'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")
您还可以按CustomCathegory(详细信息部分外部的文本框)进行求和
=IIF(Fields!CustomCathegory = "Cathegory1", "Blue", "Black")
或按CustomCathegory对表进行分组,然后将每个CustomCathegory的总和添加页眉或页脚