Crystal reports 向列和添加额外的列值

Crystal reports 向列和添加额外的列值,crystal-reports,sum,formula,Crystal Reports,Sum,Formula,我有以下问题:我有一个使用数据集作为数据源的报表。数据集有两个表,一个是主表,比如Employee,第二个是EmployeePaycheck,因此一个员工可以有多张工资支票。我可以计算第二个表中一列的总和,比如paycheckValue,但我似乎不能将Employee表中一些附加字段的值添加到这个计算字段中,例如ChristmasBonus或YearlyBonus,要了解该员工年底的工资是多少。在不了解更多信息的情况下,很难回答这个问题,但我会给你一些东西来寻找 首先,我要确保字段的类型与允许摘

我有以下问题:我有一个使用数据集作为数据源的报表。数据集有两个表,一个是主表,比如Employee,第二个是EmployeePaycheck,因此一个员工可以有多张工资支票。我可以计算第二个表中一列的总和,比如paycheckValue,但我似乎不能将Employee表中一些附加字段的值添加到这个计算字段中,例如ChristmasBonus或YearlyBonus,要了解该员工年底的工资是多少。

在不了解更多信息的情况下,很难回答这个问题,但我会给你一些东西来寻找

首先,我要确保字段的类型与允许摘要的类型相似。例如,如果一个是字符串,那么在不强制转换或将值转换为数字的情况下,将无法完成摘要。我假设字段可能是数字列或十进制列,所以情况可能并非如此

我还要检查以确保您尝试求和的值都不为空。我还没有对此进行测试,但我相信如果其中一行的值为空,它将无法正确求和。在这种情况下,您应该只能够使用公式字段检查null,如果该字段为null,则返回0。然后可以在计算中使用公式字段,而不是字段本身

如果以上两种情况都不存在,请提供更多信息,说明您是如何计算字段的,以及在计算时发生了什么


希望这能有所帮助。

在不了解更多信息的情况下,很难回答这个问题,但我会给你一些东西来寻找

首先,我要确保字段的类型与允许摘要的类型相似。例如,如果一个是字符串,那么在不强制转换或将值转换为数字的情况下,将无法完成摘要。我假设字段可能是数字列或十进制列,所以情况可能并非如此

我还要检查以确保您尝试求和的值都不为空。我还没有对此进行测试,但我相信如果其中一行的值为空,它将无法正确求和。在这种情况下,您应该只能够使用公式字段检查null,如果该字段为null,则返回0。然后可以在计算中使用公式字段,而不是字段本身

如果以上两种情况都不存在,请提供更多信息,说明您是如何计算字段的,以及在计算时发生了什么


希望这能有所帮助。

嗨,达斯蒂,我同时设法解决了这个问题,似乎我编辑的格式中有一个错误,尽管我不知道会发生什么。无论如何,公式应该是这样的:{Employee.Column1}+{Employee.Column2}+SUM({EmployeePaycheck.Column1})嗨,Dusty,我同时设法解决了这个问题,似乎我编辑的格式有错误,尽管我不明白会发生什么。无论如何,公式应该是这样的:{Employee.Column1}+{Employee.Column2}+SUM({EmployeePaycheck.Column1})