如何在 s-s-rs 上使用高亮索引参数
Posted
技术标签:
【中文标题】如何在 s-s-rs 上使用高亮索引参数【英文标题】:How to use highlight index parameter on s-s-rs 【发布时间】:2017-04-11 12:43:05 【问题描述】:我有一份关于 s-s-rS 的报告,但我只有一个名为 SSCC 的参数 我想突出显示索引 SSCC 我的意思是如果我使用这个 SSCC 号码:350110073200168575 我要填充颜色一定要变黄,就这个SSCC的个数
有时我的 SSCC 号码会有多个,但我只想查看一个 SSCC 我添加了截图。
你可以看到我的报告预览:
你能帮帮我吗?
【问题讨论】:
【参考方案1】:在 MS Docs 上查看:Adding Conditional Formatting (Reporting Services)。
根据表达式更改文本颜色
要使文本框的内容为名为“利润”的字段呈现红色的负值,请打开“属性”窗格并在“颜色”属性中使用以下表达式:
=IIF(Fields!Profit.Value < 0, "Red", "Black")
【讨论】:
【参考方案2】:您只需要为包含记录的文本框的背景颜色添加一个条件。然后将该字段与参数值进行比较,并将您选择的颜色作为返回值。
=IIF(Fields!SSCC.Value = @Parameters!SSCC.Value,"Yellow","[Your default color]")
【讨论】:
您好,感谢您的回答,我做到了:)我的索引值在报告中返回不止一个。我想只填充第一个值的颜色。 我确实喜欢这样: =IIF(Fields!SSCC.Value =Parameters!SSCC.Value ,"Red", "WhiteSmoke") 但我只想绘制第一个值。我该怎么做?谢谢。 在您的数据集中,您可以使用窗口函数来获取该值的运行计数,并将其作为报告的附加字段显示。然后,您将根据该新字段设置颜色。除此之外,我想不出任何其他方法来做到这一点,因为这些表达式是根据返回的数据对每一行进行评估的。在报告中,用于检查其他行的值的选项很少。以上是关于如何在 s-s-rs 上使用高亮索引参数的主要内容,如果未能解决你的问题,请参考以下文章
如何在带有参数的 s-s-rS 查询设计器中使用 IF ELSE 语句?