Crystal Reports 2008 - 选择语句以更改背景颜色

时间:2011-06-24 13:45:42

标签: crystal-reports

我正在尝试使用select / case语句更改背景颜色。但是,我需要在同一个select语句中比较两个字段。

{@ Color_1}将显示“1A”或“2A” {@ Color_2}将显示“1B”,“2B”,“3B”或“4B”

我试过了,我收到了错误

select {@Color_1},{@Color_2}
case "1A": crRed
case "2A": crYellow:
case "1B": crRed
case "2B": crYellow
case "3B": crRed
case "4B": crYellow
default: crNoColor

并尝试过,没有一个字段有颜色:

stringvar tag :={@Color_1};
stringvar tag :={@Color_2};

select tag 
case "1A":
crRed
case "2A":
crYellow
case "1B":
crRed
case "2B":
crYellow
case "3B":
crRed
case "4B":
crYellow
default: crNoColor

我也尝试了多个IF,然后,其他组合,它仍然无法正常工作。有人可以提供解决方案....请问?!?!

1 个答案:

答案 0 :(得分:0)

已经有几天了,所以你现在可能已经解决了这个问题。如果没有,试试这个:

  1. 选择要更改其背景的字段。
  2. 对于此字段,请进入属性菜单,然后是边框,然后是 X-2 自定义公式按钮。
  3. 尝试将您的标准设置为以下格式:
  4. If
        {@Color_1}="1A" then crlime  
    else if  
        {@Color_2}="2b" then cryellow 
    else  
        crnocolor