Crystal Report语法颜色字体更改无法正常工作

时间:2016-07-23 02:31:58

标签: crystal-reports crystal-reports-2008 crystal-reports-xi crystal-reports-2010 crystal-reports-server

有人可以帮我解释为什么这个水晶语法不能处理这种字体变化吗?我无法弄明白。 数据已分组。

IF {command.section}=3 then crRed else
IF {command.section}=4 and {command.AYB}=1 then CRBlue else
IF {command.section}=4 and {Command.Value}>{Strikezone} then crRed else
IF {command.section}=4 and {Command.Value}<{Strikezone} then crgreen else
CRBlack

基本上数据在一个组中。我希望第4节逻辑是问题。 如果我像{command.AYB} = 1那样运行它,它会变为蓝色,但它不会处理红色或绿色的下两行。 如果我注释掉CRBLUE行,它会处理红色或绿色。

为什么它没有工作?如何让它工作在第4部分,如果这个其他值是1,它将是蓝色,如果不是,那么如果它大于或小于那么它将是红色还是绿色?我无法让全部3人为之工作 {command.section} =语法中的3个逻辑。

1 个答案:

答案 0 :(得分:0)

我修复了自己的问题,但应该提供更多信息。 我补充说:

IF {command.section}=3 then crRed else
IF {command.section}=4 and {Command.Value}>{Strikezone} and {command.AYB}<>1 then crRed else
IF {command.section}=4 and {Command.Value}<{Strikezone} and {command.AYB}<>1 then crGreen else
IF {command.section}=4 and {command.AYB}=1 then crBlue else
crBlack

我添加了所以它不等于1而且缺少的值都是NULL所以我在命令中添加了所以缺少的值不是null它们是0.字段被隐藏了。可以用另一种方式完成它,但我不认为它在查看这些字段时非常喜欢NULL。