添加条件格式 (Reporting Services)

您可以设计一种报表,根据报表中的数据对报表项或属性应用不同的样式。可以使用表达式支持的任何功能(包括内置报表和聚合函数、内置集合和自定义代码)生成条件表达式。例如,可以用红色显示负数,或更改表的背景颜色。若要设置条件样式,请在项的样式属性中使用表达式取代静态值。运行时,报表处理器计算表达式,并用计算结果替代属性值,就像已在设计时将属性设置为静态值一样。呈现报表时,将使用运行时值。

有关表达式中所能包含的内容的详细信息,请参阅了解表达式引用 (Reporting Services)

示例

根据表达式更改文本颜色

若要在名为 Profit 的字段的文本框内容中以红色显示负值,请打开“属性”窗格并在 Color 属性中使用以下表达式:

=IIF(Fields!Profit.Value < 0, "Red", "Black")

有关“属性”窗格的详细信息,请参阅在 Business Intelligence Development Studio 中使用报表设计器

创建绿色图条报表

若要在表中每隔一行变换背景颜色,可以将该行中的每个文本框的 BackgroundColor 属性设置为相同的条件表达式。该方法仅对不包含任何组的表的详细信息行有效。

=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")

控制饼图中的颜色

若要指定形状图的颜色,可以使用自定义代码控制颜色映射为数据点值的顺序。这有助于您对具有相同类别组的多个图表使用一致的颜色。有关详细信息,请参阅如何跨多个形状图指定一致的颜色

请参阅

概念

设计报表布局

设置数字和日期格式

在表达式中使用 Parameters 集合引用 (Reporting Services)

向报表中添加参数

教程:向报表添加参数

使用表达式 (Reporting Services)

在表达式中使用自定义代码引用 (Reporting Services)

其他资源

教程 (Reporting Services)

将自定义程序集用于报表