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。
如何编辑不是公式字段的公式?我可以在论坛编辑器下拉列表中选择它们,但这不会更改下拉列表中的条目或下面的代码。
我有一份报告需要从中提取逻辑。显示屏清楚地显示了许多 @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。