2011-10-31 60 views
0

有没有什么办法可以设置一个公式来显示值取决于另一个字段的值?公式显示特定的数据库字段水晶

说如果new_field = -1,然后在该数据行的new_field2中显示信息?这项工作的公式会如何?

我试过现在做一个公式,只有 如果{table.order} = 3 then {table.value} ...该值是一个数字......但它只是显示0.0每个而只需将数据库值字段拖放到我的组中时,该值通常会与上面显示的其他记录一起显示。我试图将这个公式放在报告页脚中,以显示其中一条记录的其他信息。

+1

报表中最后一个明细记录的公式值是多少?我希望这与报告页脚中公式的值相同。 –

回答

0

在页脚中,显示报告中任何单个记录上的信息为时已晚。它们都已经过处理,并在页脚处理完成时消失。

当处理有趣的记录时,您可能可以设置一个全局变量并在详细信息部分的隐藏公式中设置该值。使用formual在页脚中显示全局变量值。

+0

此答案的第一段不正确。当打印页脚时,Crystal仍在最后一个记录上。 – paulmelnikow

0

尝试将公式值的最大值插入报表页脚,而不是公式值本身。

1

创建类似于以下的公式:@DisplayNote

全球STRINGVAR XX;

如果{} db.field1.value = 1则XX:= “文本” 其他XX:= “”

然后创建一个运行总计公式:#DisplayText

选择@DisplayNote公式作为领域进行总结。 摘要类型=最大值

然后将#DisplayText放在pagefooter上。