显示特定数据库字段Crystal的公式

时间:2011-10-31 21:58:17

标签: syntax crystal-reports crystal-reports-xi

有没有办法设置公式来根据另一个字段中的值显示值?

如果new_field = -1,那么在该数据行的new_field2中显示信息?一个公式如何工作?

我现在已经尝试过做一个只有的公式 如果{table.order} = 3那么{table.value} ...值是一个数字......但是每次只显示0.0,而值正常显示,只有拖动时显示在上面的其他记录并将数据库值字段删除到我的组中。我正在尝试将此公式放在报表页脚中,以显示其中一条记录的其他信息。

3 个答案:

答案 0 :(得分:1)

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

全球stringvar xx;

如果{db.field1.value} = 1则xx:=“你的文字”,否则xx:=“”

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

选择@DisplayNote公式作为要汇总的字段。 摘要类型=最大值

然后将#DisplayText放在pagefooter上。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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