Sql server 如何在ssrs上使用highlight index参数

Sql server 如何在ssrs上使用highlight index参数,sql-server,reporting-services,ssrs-2008,ssrs-2012,highlighting,Sql Server,Reporting Services,Ssrs 2008,Ssrs 2012,Highlighting,我有一份关于SSR的报告,我只有一个参数,叫做SSCC 我想突出显示索引SSCC 我的意思是如果我使用这个SSCC号码:350110073200168575 我想填充颜色一定要变黄,只是这个数字的SSCC 有时我的SSCC号码会是多个,但我只想看到一个SSCC 我添加了截图 您可以看到我的报告预览: 你能帮我吗 看看:关于MS文档 根据表达式更改文本颜色 要使文本框的内容以红色显示名为“利润”的字段的负值,请打开“属性”窗格,并在“颜色”属性中使用以下表达式: =IIF(字段!利润值

我有一份关于SSR的报告,我只有一个参数,叫做SSCC 我想突出显示索引SSCC 我的意思是如果我使用这个SSCC号码:350110073200168575 我想填充颜色一定要变黄,只是这个数字的SSCC

有时我的SSCC号码会是多个,但我只想看到一个SSCC 我添加了截图

您可以看到我的报告预览:

你能帮我吗

看看:关于MS文档

根据表达式更改文本颜色

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

=IIF(字段!利润值<0,“红色”、“黑色”)

您只需在包含记录的文本框的背景色中添加一个条件。然后将该字段与参数值进行比较,选择颜色作为返回值

=IIF(Fields!SSCC.Value = @Parameters!SSCC.Value,"Yellow","[Your default color]")

您好,谢谢您的回答,我做到了:)我的索引值在报告中返回不止一个。我只想填充第一个值的颜色。我是这样做的:=IIF(Fields!SSCC.value=Parameters!SSCC.value,“Red”,“WhiteSmoke”),但我只想绘制第一个值。我怎么能这样做?谢谢。在您的数据集中,您可以使用窗口功能获取该值的运行计数,并将其作为附加字段显示在报表中。然后根据新字段设置颜色。除此之外,我想不出任何其他方法,因为这些表达式是根据返回的数据对每一行求值的。在报告中,检查其他行的值的选项很少。
=IIF(Fields!SSCC.Value = @Parameters!SSCC.Value,"Yellow","[Your default color]")