ssrs颜色梯度函数,实现从白色到红色的渐变

beq87vna  于 2021-07-29  发布在  Java
关注(0)|答案(0)|浏览(202)

我现在有一个函数,可以为我的矩阵的背景色计算颜色渐变。

Public Function CalcRGB (minVal as double, maxVal as double, actualVal as double) as String

Dim RedValue as integer
Dim GreenValue as integer
Dim BlueValue as integer

RedValue = ((actualVal - minVal) / (maxVal - minVal)) * 255
GreenValue = ((actualVal - minVal) / (maxVal - minVal)) * 255
BlueValue = 0

dim result as string

result = "#" & RedValue.ToString("X2") & greenValue.ToString("X2") & BlueValue.ToString("X2")

Return result

End Function

我在计算这些值,所以
0=白色
从白色到绿色介于1到15之间,
从绿色到黄色的梯度在16到25之间,
从黄色到红色的梯度在26到35之间,
任何高于35的都是红色的。
这就是矩阵现在的样子
这就是背景色函数的样子:

=Code.CalcRGB(
              MIN(35),
              MAX(0),
              (Sum(Fields!Total_Transaction_Count.Value) / CountDistinct(Fields!TransUserNumber.Value))
              )

关于如何得到我理想的颜色梯度有什么建议吗?我还是个新手。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题