gpt4 book ai didi

reporting-services - SSRS 使用表达式将颜色属性设置为 ARGB 值

转载 作者:行者123 更新时间:2023-12-01 05:33:44 25 4
gpt4 key购买 nike

我有一个 Map我的报告(RDL,SQL-Server 2008R2)中带有多边形图层的对象,带有自定义颜色规则范围。颜色是用参数设置的。 (十六进制字符串,例如“#FF0000”)。
似乎虽然我无法在表达式中使用 ARGB 值,但正常的 RGB 颜色可以正常工作。

我测试过的几件事:

<MapCustomColor>=Split(Parameters!segments_color.Value.ToString(),",")(0)</MapCustomColor>

这是我现在的表情。该参数是一个逗号分隔的 RGB 十六进制代码列表。
这工作正常,但是当我将 RGB 十六进制代码更改为 ARGB 代码时,报告呈现错误。部署工作正常。

The value cannot be NULL.
Parameter name: format



我做了一些更多的测试来弄清楚为什么它不起作用。
<MapCustomColor>="#FF0000"</MapCustomColor>
<MapCustomColor>#FF0000</MapCustomColor>
<MapCustomColor>#88FF0000</MapCustomColor>

这些工作正常,最后一个使用预期的透明度。
<MapCustomColor>="#88FF0000"</MapCustomColor>

这导致上面的错误。

我也尝试使用自定义代码并返回一个字符串,但它显示了相同的行为。

这是某种错误还是我错过了什么?有没有其他方法可以用表达式/参数设置 ARGB 值?

最佳答案

问题是您试图在单个颜色标签中使用逗号分隔的颜色值。生成的代码应遵循以下格式:

<MapCustomColor>#FF0000</MapCustomColor>
<MapCustomColor>#00FF00</MapCustomColor>
<MapCustomColor>#0000FF</MapCustomColor>

关于reporting-services - SSRS 使用表达式将颜色属性设置为 ARGB 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9992571/

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