Crystal 报告 8.5 公式定义位置?

Crystal Reports 8.5 Formula Definition Location?

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

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

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

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

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

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

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

? 用于参数字段

# 用于 运行 总字段数

@ 用于公式字段

% 用于 SQL 表达式字段

我还建议您以更具描述性的方式命名您的公式字段。 @something@Field1 等名称在长 运行 中会变得非常混乱。尤其是在这样的讨论中,所使用的词是字面名称还是广义表达并不总是很明显。

我正在使用的文件是版本 7,我正在使用版本 8.5 进行编辑,使用版本 9 修复了这个 bug/issue。