如何使用HTML更改Crystal Reports中的字段背景颜色?

时间:2017-10-18 15:48:15

标签: html crystal-reports crosstab

我在报告中有一个交叉表。我需要根据数据库字段HEX值更改摘要字段的背景颜色。为此,我将字段解释为HTML。所以我创建了公式字段并尝试使用HTML标记来格式化它。我可以改变字体颜色,如下所示:

enter image description here

但我无法弄清楚如何改变背景颜色。我有一个数据库字段 - {Report_SELECT_TagLayouts.BackgroundColorHex},但即使我只使用常规HEX值,它也不起作用。我尝试了不同的标签 - div,span等 - 没有运气。

据我所知,Crystal报告仅支持有限数量的HTML标记,但无论我尝试什么都不起作用。字体颜色很好。

感谢您的建议。

1 个答案:

答案 0 :(得分:1)

不幸的是,您需要将十六进制转换为rgb 然后我会转到边框选项卡,单击颜色框中的背景X-2。 然后,您将放置您的标准(如果x然后是颜色(r,g,b),则为crNoColor 您可能需要为rgb转换创建变量公式 i.g。

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

if x then color(convert) else crNoColor
但好消息是有人已经完成转换数学。 http://www.rapidtables.com/convert/color/hex-to-rgb.htm