Crystal reports Crystal报表中的条件公式和不起作用

Crystal reports Crystal报表中的条件公式和不起作用,crystal-reports,crystal-reports-formulas,Crystal Reports,Crystal Reports Formulas,我在Crystal Report中制作一个自定义的sum公式。关键是当另一个单元格具有特定值时对记录求和。例如我有两行,每行有3条记录。如果第一行中的值是两条记录中的1,我想对另一行中的这两条记录求和。你可以找到我的例子,但它不起作用。问候 if {sp_rptInternal;1.Tax_Rate_Percentage}=10.00 then Sum ({sp_rptInternal;1.Sell_Price}) 更新1:红色矩形中的值(粗体)需要放在下面我的自定义表格中。 更新2:我尝试

我在Crystal Report中制作一个自定义的
sum
公式。关键是当另一个单元格具有特定值时对记录求和。例如我有两行,每行有3条记录。如果第一行中的值是两条记录中的1,我想对另一行中的这两条记录求和。你可以找到我的例子,但它不起作用。问候

if {sp_rptInternal;1.Tax_Rate_Percentage}=10.00
then 
Sum ({sp_rptInternal;1.Sell_Price})
更新1:红色矩形中的值(粗体)需要放在下面我的自定义表格中。 更新2:我尝试用图像2和3分组,但不起作用

Image 1.


在“详细信息”部分中,使用以下内容:

如果{sprptuinternal;1.税率}=10.00 然后{sprptu内部;1.卖出价格}其他0


在组页脚或页眉中,显示该公式的总和。

在详细信息部分,使用以下内容:

如果{sprptuinternal;1.税率}=10.00 然后{sprptu内部;1.卖出价格}其他0


在组页脚或页眉中,显示该公式的总和。

听起来您需要使用一个运行总数。您可以对数据进行分组,在详细信息行上插入一个运行total的sum类型,并为sum条件使用自定义公式,如:{record1}=previous({record1})


有时Crystal中运行的total函数在报告开始或结束时并没有完全按照预期工作,因此请在各种条件下彻底检查。如果不完全正确,您可能需要在公式中添加额外条件或创建手动运行总计(这通常是我选择的方法,因为您有更多的控制权)。

听起来您需要使用运行总计。您可以对数据进行分组,在详细信息行上插入一个运行total的sum类型,并为sum条件使用自定义公式,如:{record1}=previous({record1})


有时Crystal中运行的total函数在报告开始或结束时并没有完全按照预期工作,因此请在各种条件下彻底检查。如果不完全正确,您可能需要向公式中添加额外条件或创建手动运行总计(这通常是我选择的方法,因为您有更多的控制权)。

唯一可能的方法是动态创建共享/全局变量,该变量可在报告的每个部分的任何位置使用。源代码可以通过代码隐藏或公式提供。

唯一可能的方法是动态生成共享/全局变量,这些变量可以在报告的每个部分的任何位置使用。源代码可以通过代码隐藏或公式提供。

谢谢您的回答。这是不好的,它显示了一个错误的结果。问题是,我可以通过将第二行分组来求和,但问题是结果单元格位于GroupFooter部分,我需要在其他地方显示它(在ReportFooter部分中作为自定义表字段)@谢谢你的回答。这是不好的,它显示了一个错误的结果。问题是,我可以通过将第二行分组来求和,但问题是结果单元格位于GroupFooter部分,我需要在其他地方显示它(在ReportFooter部分中作为自定义表字段)@你能把表格贴出来然后解释一下吗。像这样很难理解,给你@ItiTyagiYou描述值为“1”,代码显示为“10”。此外,如果列中的值为1.00,则只需求和?对吗?基本上,对税息为1.00的行求和?我又添加了两张图片。我需要下表中的分组总和值(图1)@ITITYAGI建议您将代码中的分组值放在后面,因为您似乎需要将这些值放在groups部分之外。您可以发布表格,然后进行解释吗。像这样很难理解,给你@ItiTyagiYou描述值为“1”,代码显示为“10”。此外,如果列中的值为1.00,则只需求和?对吗?基本上,对税息为1.00的行求和?我又添加了两张图片。我需要下表中的分组总和值(图1)@ITITYAGI建议您将代码中的分组值放在后面,因为您似乎需要将这些值放在groups section.Hi之外。我以前使用RunningTotal来满足更复杂的需求。我上传了我的DetailsSection和自定义表的图像,需要在其中显示结果。多谢各位@莱恩希。我以前使用RunningTotal来满足更复杂的需求。我上传了我的DetailsSection和自定义表的图像,需要在其中显示结果。多谢各位@利恩
Image 2.
Image 3.