【问题标题】:SAP Crystal Report If Then Else Statement Color HighlightingSAP Crystal Report If Then Else 语句颜色突出显示
【发布时间】:2021-04-23 23:58:24
【问题描述】:

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

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

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

例如,我一直在尝试的代码是:

if ({vw_Tickets.SiteName} = "SCALE" and {vw_Tickets_Material_Detail.MaterialCode} = "22CD") then crred else crwhite; 

上面代码的不同变体堆叠在一起,名称发生了变化,但仅此而已。

我不知道是我用错了公式还是在错误的位置输入了它。要进行更改,我在 Section Expert > Details > Color > 然后颜色列表旁边的红色 x-2 > details > 背景颜色。

突出显示专家没有做我需要它做的事情。当发生异常情况时,我需要它来突出显示。

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

Screenshot of crystal report formula

【问题讨论】:

  • 从您的屏幕截图看来,其中缺少一些“else”:公式可能只有一个结果,因此我希望 CR 评估所有“if”,但仅将最后一个“if”的结果填充到公式结果中。

标签: if-statement crystal-reports


【解决方案1】:

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

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”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 2011-05-11
    • 2016-08-30
    • 2015-11-18
    相关资源
    最近更新 更多