4
我有一個Map對象,在我的報表(RDL,SQL-Server 2008R2)中帶有自定義顏色規則範圍的多邊形圖層。顏色由參數設置。 (十六進制字符串,例如「#FF0000」)。
看來,儘管我無法在表達式中使用ARGB值,但普通的RGB顏色仍然正常工作。SSRS使用表達式將顏色屬性設置爲ARGB值
有幾件事情我已經測試:
<MapCustomColor>=Split(Parameters!segments_color.Value.ToString(),",")(0)</MapCustomColor>
這是我表達的現在。該參數是逗號分隔的RGB十六進制代碼列表。 這工作得很好,但是當我將RGB十六進制代碼更改爲ARGB時,報告呈現錯誤。部署工作正常。
該值不能爲NULL。
參數名:格式
我做了一些更多的測試,找出爲什麼它不會工作。
<MapCustomColor>="#FF0000"</MapCustomColor>
<MapCustomColor>#FF0000</MapCustomColor>
<MapCustomColor>#88FF0000</MapCustomColor>
這些工作正常,最後一個使用預期的透明度。
<MapCustomColor>="#88FF0000"</MapCustomColor>
這會導致上述錯誤。
我也嘗試使用自定義代碼並返回一個字符串,但它顯示相同的行爲。
這是某種錯誤還是我錯過了什麼?有沒有其他方法可以用表達式/參數設置ARGB值?