有人可以帮我解释为什么这个水晶语法不能处理这种字体变化吗?我无法弄明白。 数据已分组。
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个逻辑。
答案 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。