在我的报告中,我想更改文本框的字体颜色(文本框包含圆形翼状字符,不同的颜色将用于不同的状态)。我的数据库中有一个字段,有5个选项之一 - r,y,b,g或o表示红色,黄色,蓝色,绿色或橙色。是否有基于此结果的方法来更改文本框的颜色以匹配报表中每个项目的相应颜色?谢谢你,我是水晶报道的新手。
编辑 - 我试图右键单击放置圆圈的文本框,然后进行格式化。当我点击数据库字段时,我没有看到公式框。有什么方法吗?我需要彩色圆圈,而不是每个项目中的圆圈,它需要与数据库字段中的颜色相关。
答案 0 :(得分:4)
是:
x-2
按钮(默认为黑色)。
if {myTable.ColourOption} = "r" then crRed else
if {myTable.ColourOption} = "y" then crYellow else
if {myTable.ColourOption} = "g" then crGreen else
if {myTable.ColourOption} = "b" then crBlue else
if {myTable.ColourOption} = "o" then Color (255, 128, 0)
格式公式编辑器的功能窗格应包含Color Constants
节点 - 这将列出可用的预定义水晶颜色,或者您可以使用Color (r, g, b)
功能定义自己的颜色。
x-2
检查按钮(或按Alt和C)检查输入的公式是否有效 - 如果是,单击格式公式编辑器左上角的保存并关闭按钮,然后单击“格式编辑器”对话框底部的“确定”按钮。如果您现在预览报告,您会发现您的文本框是根据颜色选项字段的值着色的。
答案 1 :(得分:0)
不确定您使用的是什么版本的水晶,但我所要做的就是:
在满足条件时右键单击我想要更改颜色的字段
选择“突出显示专家”
进入突出显示专家后,单击“新建”按钮,然后为该条件选择所需的条件和格式
希望这会对你有所帮助。