2011-09-22 76 views
1

我有一个数据库称为选项1中的字段,它保存如下的RGB值;水晶报表拆分函数内的颜色功能

255.255.5 255.255.1等

我需要我的水晶报表阅读本场和更改框的颜色。我尝试了以下; (分割({ac.option1},“。”)[1],分割({ac.option1},“。”)[2],分割({ac.option1},“。”)颜色(

) [3])

颜色(255,255,5)显然有效,但这给我一个错误,说明一个数字是必需的。

任何建议将不胜感激。

问候,

回答

2

你需要分割()函数的结果转换为数字:

Color(ToNumber(Split({ac.option1}, ".")[1]), ToNumber(Split({ac.option1}, ".")[2]), ToNumber(Split({ac.option1}, ".")[3])) 
+0

对不起已故的答复,这可以完美运行 – AshHimself

+0

高兴听到它。不要忘记标记答案。 :) – craig

+0

@craig,这个公式比有什么更符合眼睛?我试图做到这一点,我收到一条错误消息“下标必须介于1和数组大小之间。”我复制了代码并只更改了字段名称。我的数据存储为:0,191,255感谢您的帮助! – DataGirl