【问题标题】:Crystal Reports Group Header with Formula Field带有公式字段的 Crystal Reports 组标题
【发布时间】:2013-10-21 21:00:09
【问题描述】:

所以我制作了一个带有一些自定义组标题的 Crystal Report(即。基于数据库数据创建了一个公式字段,然后在组标题中使用它)。似乎给我带来麻烦的具体公式是:

IF {Quote.Field1} = true THEN "Incremental Sales Assist"
ELSE IF {Quote.Field2} = "Yes" THEN "Fulfillment"
ELSE "Sales Assist"

当报告生成时,它似乎忽略了 else。

如果您在箭头旁边没有文本的情况下展开树,它确实提供了应该与“销售协助”分组的正确数据我只是不明白为什么文本没有显示在那里......有没有其他人遇到过这样的事情?是水晶虫还是我不能这样做?非常感谢任何帮助。

【问题讨论】:

  • 你一定能做到,我已经做过很多次了。它也应该显示在列表的最后,因为 CR 按字母顺序排序。您是否尝试过 ELSE IF ({Quote.Field1 True AND Quote.Field2 = "No") 然后 "Sales Assist"?
  • 这就是我的想法,但是是的,我也尝试过。刚才再次尝试以确保......仍然没有“销售协助”。一定有别的事情发生。会继续努力的。谢谢
  • 您是否尝试在查看器而不是 CR 2011 中查看它?
  • 我正在使用查看器。也在 CR 中尝试过,“Sales Assist”显示,但仍然有一个空白分支。我将该字段更改为 SQL 表达式字段,并且已修复。感谢您的意见。
  • 你知道吗,我只是有一个想法。在“文件”菜单中,查看“报告选项”下的“将空值转换为默认值”是否被选中。让我知道这是否有任何作用。

标签: crystal-reports crystal-reports-2011


【解决方案1】:

我遇到了与上述相同的问题,并且在 IF 语句的最后一个输出中得到了一个空白值。

我通过将Formula Field 重新创建为SQL Expression Field 然后将其用作我的分组字段来解决它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多