Crystal Reports 8.5公式定义位置?

时间:2018-06-28 18:19:09

标签: crystal-reports crystal-reports-8.5

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

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

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

for paragraph in reversed(list(document.paragraphs)):
    for run in paragraph.runs:
        if run.bold:
            delete_paragraph(paragraph)
            break

如果未在主报表显示中定义{@ column2transformed},该在哪里定义?我可以在选择列表中找到它,并在其旁边带有“ X.1”图标。在这个简单的示例中,我知道它所引用的是哪个数据库字段,但是不能承担关于如何转换数据的假设。

2 个答案:

答案 0 :(得分:0)

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

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

?用于参数字段

#用于运行总计字段

@用于公式字段

%用于SQL表达式字段

我还建议您更描述性地命名“公式字段”。从长远来看,诸如@something@Field1之类的名称会变得非常混乱。尤其是在诸如此类的讨论中,使用的单词是文字名称还是广义表达式并不总是很明显。

答案 1 :(得分:0)

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