gpt4 book ai didi

sql-server - SSRS 条件格式

转载 作者:行者123 更新时间:2023-12-04 02:15:27 24 4
gpt4 key购买 nike

我正在编写 SSRS 排名报告,其中排名 1 的背景应该是绿色,最后一个排名应该有红色的背景。

下面的例子:

SSRS Conditional Formatting

我尝试使用自定义代码,但这对我不起作用,如下所示:

SSRS 表达式使用如下:

=Code.RankColour(me.value, 1, Fields!RankName.Value)

和 RankColor 代码如下:
Public Function RankColourTotals(ByVal Value As Decimal, ByVal MinValue As Decimal, ByVal MaxValue As Decimal) As String
Dim strColor As String

Select Case Value
Case MaxValue
strColor = "Salmon"
Case MinValue
strColor = "LightGreen"
Case Else
strColor = "Gainsboro"
End Select
Return strColor
End Function

备注 :我使用的是 SQL 2008 R2

最佳答案

最后我最终使用了函数调用,因此我可以灵活地在 1 个位置更改颜色,而不是更改所有列中的表达式(如果业务决定更改颜色)。我的代码如下

Public Function RankColour(ByVal Value As Integer, ByVal MinValue As Integer, ByVal MaxValue As Integer) As String
Dim strColor As String

Select Case Value
Case MaxValue
strColor = "Salmon"
Case MinValue
strColor = "LightGreen"
Case Else
strColor = "White"
End Select
Return strColor
End Function

然后在列单元格中使用的表达式如下:
=Code.RankColour(me.value, Min(Fields!AbsenteeismRank.Value, "dataset1"), Max(Fields!AbsenteeismRank.Value, "dataset1"))

关于sql-server - SSRS 条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com