【问题标题】:How to change color of each group in ssrs?如何更改ssrs中每个组的颜色?
【发布时间】:2016-09-02 20:20:21
【问题描述】:
我正在研究 ssrs,我对此并不陌生。我的问题是我有一个包含学生结果详细信息的数据集,其中包含主题和子主题。我想显示第一个主题“英语”的记录,然后显示其子主题“写作”、“阅读”、“听力”等的详细信息,而不是第二个主题的记录及其子主题的详细信息,我已经做到了。但是现在我想为每个科目分配一个特定的颜色,比如红色代表英语,绿色代表数学,我已经使用矩阵控制来显示记录
【问题讨论】:
标签:
reporting-services
ssrs-tablix
【解决方案1】:
你有两个选择:
在background color属性中使用switch表达式,它返回第一个返回true的条件之后的值:
=switch(Fields!Subject.Value = "English", "Red", Fields!Subject.Value = "Mathematics", "Green", TRUE, "NoColor")
您将TRUE 放在末尾,这样如果不满足任何条件,则返回“默认”值而不是错误。
或者,您可以根据主题保存数据库中的颜色,或使用数据集查询中的 case 语句计算颜色,然后在 background color 属性中简单引用该字段:
=Fields!SubjectColour.Value