【问题标题】:Crystal Reports 8.5 Formula Definition Location?Crystal Reports 8.5 公式定义位置?
【发布时间】:2018-06-29 22:08:36
【问题描述】:

如何编辑不是公式字段的公式?我可以在论坛编辑器下拉列表中选择它们,但这不会更改下拉列表中的条目或下面的代码。

我有一份报告需要从中提取逻辑。显示屏清楚地显示了许多@formula 输出字段,我可以查看它们背后的逻辑。有些公式引用了我找不到定义的其他公式。

在字段的公式编辑器中:@field1

StringVar item:={table1.column1};
if item = 1 then
{@column2transformed}
else 
" "

如果 {@column2transformed} 不在主报告显示中,在哪里定义?我可以在选择列表中找到它,旁边有一个“X.1”图标。我知道在这个简单的示例中它引用了哪个数据库字段,但无法对数据的转换方式做出假设。

【问题讨论】:

    标签: crystal-reports crystal-reports-8.5


    【解决方案1】:

    在 Crystal Reports 中,公式 {@something} 表示对名称为 something 的公式字段的引用。

    @ 符号用于表示大括号中使用的字段名称是公式字段。还有其他符号用于其他类型的字段。

    ? 用于参数字段

    # 用于运行总字段

    @ 用于公式字段

    % 用于 SQL 表达式字段

    我还建议您以更具描述性的方式命名您的公式字段。从长远来看,@something@Field1 这样的名称可能会变得非常混乱。尤其是在诸如此类的讨论中,所使用的词是字面名称还是通用表达式并不总是很明显。

    【讨论】:

    • 谢谢。我已经用你的信息澄清了我的问题。我的根本问题是我找不到公式背后的逻辑。它可能在不可见的编辑器中定义在哪里?由于对编辑器不熟悉,我可能缺少一些简单的东西。
    【解决方案2】:

    我使用的文件是版本 7,我使用版本 8.5 进行编辑,使用版本 9 修复了这个错误/问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多