如何改变ssrs中每个组的颜色?

时间:2016-09-02 11:22:03

标签: reporting-services ssrs-tablix

我正在研究ssrs,我是新手。我的问题是我有一个数据集,其中包含学生的结果详细信息,包含主题和子科目。我想要显示第一个主题的记录"英语"然后是它的子科目的详细信息"写作","阅读","听力"等,比第二主题的记录和其子主题的细节,我已经做到了。但是现在我想为每个主题分配一个特定的颜色,比如红色表示英语,绿色表示数学,我使用矩阵控制来显示记录

1 个答案:

答案 0 :(得分:1)

您有两种选择:

使用switch属性中的background color表达式,该表达式返回返回true的第一个条件之后的值:

=switch(Fields!Subject.Value = "English", "Red", Fields!Subject.Value = "Mathematics", "Green", TRUE, "NoColor")

您将TRUE放在最后,这样如果没有条件,则默认为'返回值而不是错误。

或者,您可以根据主题保存数据库中的颜色,或者使用数据集查询中的case语句计算它们,然后在background color属性中简单引用该字段:

=Fields!SubjectColour.Value