Syntax 求和公式水晶报表查询

Syntax 求和公式水晶报表查询,syntax,crystal-reports,crystal-reports-xi,Syntax,Crystal Reports,Crystal Reports Xi,好的,假设我有一个子报告,它填充了我从表中的数据得到的图表。我有一个汇总和字段,它将显示的每一行的总数相加。我将要添加两个新行,它们需要显示,但不能累加在总和中。表中有一个字段,其数字范围为1-7。如果我将这些新字段添加到数据库中,我会给它分配一个负数,如-1和-2,以区分其他记录。我如何设置一个公式,以便它将所有金额字段相加,除了具有“订单”编号的记录,我们将其称为-1或-2?谢谢 使用正在运行的总计字段,并将求值公式设置为{new_Field}>=0。因此,它只会在通过该测试时对值求和。使用

好的,假设我有一个子报告,它填充了我从表中的数据得到的图表。我有一个汇总和字段,它将显示的每一行的总数相加。我将要添加两个新行,它们需要显示,但不能累加在总和中。表中有一个字段,其数字范围为1-7。如果我将这些新字段添加到数据库中,我会给它分配一个负数,如-1和-2,以区分其他记录。我如何设置一个公式,以便它将所有金额字段相加,除了具有“订单”编号的记录,我们将其称为-1或-2?谢谢

使用正在运行的总计字段,并将求值公式设置为
{new_Field}>=0
。因此,它只会在通过该测试时对值求和。

使用正在运行的Total字段,并将求值公式设置为
{new_Field}>=0
。因此,它只有在通过该测试时才会对值求和。

在没有运行总计的情况下实现这一点的方法是使用如下公式:

if {OrderNum} >= 0 Then {Amount}

在没有运行总计的情况下实现这一点的方法是使用如下公式:

if {OrderNum} >= 0 Then {Amount}

好的,我还有一个问题,我想我可以在这里问,而不是做一个新的线程…有没有办法设置一个公式,根据另一个字段中的值来显示一个值?如果new_field=-1,则在该数据行的new_field2中显示信息?一个公式是如何工作的?我现在已经尝试过为{table.order}=3然后为{table.value}做一个公式,但是每次都显示0.0,而值通常与上面的其他记录一起显示。是的,只需创建一个类似于您描述的公式字段并将其添加到报告中。您需要为
else
部分提供一个默认值。好的,我还有一个问题,我想我可以在这里问这个问题,而不是做一个新的线程…有没有办法设置一个公式来根据另一个字段中的值显示一个值?如果new_field=-1,则在该数据行的new_field2中显示信息?一个公式是如何工作的?我现在已经尝试过为{table.order}=3然后为{table.value}做一个公式,但是每次都显示0.0,而值通常与上面的其他记录一起显示。是的,只需创建一个类似于您描述的公式字段并将其添加到报告中。您需要为
else
部分提供默认值。