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

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

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

  1. Public Function CalcRGB (minVal as double, maxVal as double, actualVal as double) as String
  2. Dim RedValue as integer
  3. Dim GreenValue as integer
  4. Dim BlueValue as integer
  5. RedValue = ((actualVal - minVal) / (maxVal - minVal)) * 255
  6. GreenValue = ((actualVal - minVal) / (maxVal - minVal)) * 255
  7. BlueValue = 0
  8. dim result as string
  9. result = "#" & RedValue.ToString("X2") & greenValue.ToString("X2") & BlueValue.ToString("X2")
  10. Return result
  11. End Function

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

  1. =Code.CalcRGB(
  2. MIN(35),
  3. MAX(0),
  4. (Sum(Fields!Total_Transaction_Count.Value) / CountDistinct(Fields!TransUserNumber.Value))
  5. )

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

暂无答案!

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

相关问题