2017-10-18 7 views
0

レポートにクロス集計があります。私は、データベースフィールドのHEX値に基づいて要約フィールドの背景色を変更する必要があります。このため私はフィールドをHTMLとして解釈しています。だから私は数式フィールドを作成し、それをフォーマットするためにHTMLタグを使用しようとしています。私はこのように、フォントの色のOKを変更することができます。HTMLを使用してCrystal Reportsでフィールドの背景色を変更する方法は?

enter image description here

しかし、私は背景色を変更する方法を見つけ出すことはできません。私はこれのためのデータベースフィールドを持っています - {Report_SELECT_TagLayouts.BackgroundColorHex}、しかし私はちょうど正規のHEX値を使用しても動作しません。私は別のタグを試した - div、スパンなど - 運がいいえ。

CrystalレポートでサポートされているHTMLタグの数は限られていますが、私が試してみるものは何でも問題ありません。フォントの色は問題ありません。

私はあなたの提案を感謝します。

答えて

1

残念ながら、16進数をrgbに変換する必要があります。
次に、[境界線]タブに移動し、[カラー]ボックスの背景X-2をクリックします。 xは、色(R、G、B)crNoColor 他のあなたはおそらく

local numberVar R; 
local numberVar B; 
local numberVar G; 
local stringVar convert; 
convert =: R & "," & "," & B & "," & G; 

if x then color(convert) else crNoColor 

良いニュースIG RGB変換 用の可変式を作成する必要があります場合は、その後、(自分の基準を置くだろうけれどもということです誰かが既に変換の計算を行っています。 http://www.rapidtables.com/convert/color/hex-to-rgb.htm

関連する問題