If statement SAP Crystal Report If Then Else语句颜色高亮显示

If statement SAP Crystal Report If Then Else语句颜色高亮显示,if-statement,crystal-reports,If Statement,Crystal Reports,因此,我对如何操作SAP Crystal Reports一无所知,但我发现自己需要为一些日常任务制作一份报告。我发现系统中已经创建了一个类似的报告,并尝试对其进行调整(在“另存为”之后,这样我就不会破坏原始文件),但没有得到我想要的结果 我的目标是在特定信息出现时突出显示。如果有人犯了错误并在我们的软件中输入了错误的信息,报告将为我突出显示错误 我希望它能做的就是当有与公式不匹配的信息时,它会突出显示为黄色或红色等 例如,我一直试图获得的代码是: if ({vw_Tickets.SiteName

因此,我对如何操作SAP Crystal Reports一无所知,但我发现自己需要为一些日常任务制作一份报告。我发现系统中已经创建了一个类似的报告,并尝试对其进行调整(在“另存为”之后,这样我就不会破坏原始文件),但没有得到我想要的结果

我的目标是在特定信息出现时突出显示。如果有人犯了错误并在我们的软件中输入了错误的信息,报告将为我突出显示错误

我希望它能做的就是当有与公式不匹配的信息时,它会突出显示为黄色或红色等

例如,我一直试图获得的代码是:

if ({vw_Tickets.SiteName} = "SCALE" and {vw_Tickets_Material_Detail.MaterialCode} = "22CD") then crred else crwhite; 
上面代码的不同变体层叠在一起,名称会改变,但仅此而已

我不知道我是否使用了错误的公式,或者我是否在错误的位置键入了它。要进行更改,我将进入“专家>详细信息>颜色>部分”,然后是“颜色列表>详细信息>背景色”旁边的红色x-2

突出显示专家没有做我需要它做的事情。我需要它来突出不寻常的事情发生时

我知道这可能没有多大意义,但任何帮助或指导都将不胜感激


分号不正确。公式应该只有一个结果。试着这样写:

If {siteName} = "TIGER-TECH" Then crlime Else
If {siteName} = "EMPLOYEE DUMP ACCOUNT" Then crlime Else
If {siteName} = "SCALE CACHE" ... Then crRed
// Last One
Else "crWhite"

如果你想保留原来的字体颜色,你应该使用“crNoColor”。

从你的截图上看,它似乎缺少了一些“其他”的内容:一个公式可能只有一个结果,因此我希望CR计算所有的“如果”,但只将最后一个“如果”的结果填入公式结果中。