是:
- 你的文本框,选择格式化现场右键单击...。
- 在格式编辑器对话框中选择字体选项卡。
- 单击所选颜色选项(默认为黑色)右侧的
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),以检查输入的公式是否有效 - 如果是,请单击保存并关闭按钮格式公式编辑器的左上角,然后单击在“格式编辑器”对话框底部的“确定”按钮上。
如果您现在预览报告,您应该发现您的文本框是根据颜色选项字段的值进行着色的。
右键单击文本对象时,没有x-2按钮(仅在字体选项卡中缺失)。有没有另外一种方法可以解决这个问题?也许我没有设置右边的文本框(点击添加文本对象 - 放弃报告 - 更改字体为wingdings并为圆圈输入l)。谢谢 – njj56 2012-03-06 17:38:51
@ njj56:你正在编辑在早期版本的Crystal中创建的报告吗?我有CR 10 - 在CR 10中创建的报告在字体选项卡颜色选项旁边具有“x-2”按钮,但在CR 8中创建的报告没有可用的报告。 – 2012-03-06 17:52:49
我在CR 2011,从上周开始在同一个程序中创建它。 – njj56 2012-03-06 17:55:59