私はレポート内にポリゴンレイヤーを持つMapオブジェクトを持っています(RDL、SQL Server 2008R2)。色はパラメータで設定します。 (16進文字列、ex "#FF0000")。
式でARGB値を使用することはできませんが、通常のRGBカラーは問題なく動作しているようです。SSRSマップ式を使用してARGB値にカラープロパティを設定します
私がテストしているいくつかのこと:
<MapCustomColor>=Split(Parameters!segments_color.Value.ToString(),",")(0)</MapCustomColor>
これが今のように私の表現です。このパラメータは、コンマで区切られたRGB 16進コードのリストです。 これは問題なく動作しますが、RGB 16進コードをARGBのものに変更すると、レポートはエラーでレンダリングされます。デプロイメントは正常に動作します
この値はNULLにできません。
パラメータ名:形式
私はそれが動作しない理由を把握するためにいくつかのより多くのテストをしました。
<MapCustomColor>="#FF0000"</MapCustomColor>
<MapCustomColor>#FF0000</MapCustomColor>
<MapCustomColor>#88FF0000</MapCustomColor>
これらは正常に動作し、最後のものは予想される透過性を使用します。
<MapCustomColor>="#88FF0000"</MapCustomColor>
この結果、上記のエラーが発生します。
カスタムコードを使用して文字列を返そうとしましたが、同じ動作を示しています。
これは何らかのバグですか、何か不足していますか?式/パラメータでARGB値を設定する他の方法はありますか?