我在使用CR IX的报表中生成边际百分比。细节百分比工作得很好,但产品代码小计没有。无论从数据库中提取的数据如何,它始终显示相同的百分比。我得到的数值是32.87和67.13,无论成本和保证金为零。 我想要做的是在组头中零这两个百分比字段。我在压制公式中有以下几种:需要为Crystal Reports IX中的组设置零公式字段
WhilePrintingRecords;{@SumMarginpct}= 0;{@SumTCpct}= 0;
但这没有奏效。百分比的公式字段有以下几种:
Sum ({@total_cost})/Sum ({@ext_disc_price}) * 100 (for the SumTCpct field)
Sum ({@margin})/Sum ({@ext_disc_price}) * 100 (for the SumMarginpct field)
我不是一个程序员CR,大多是SQL和Python等等CR的滋扰都没有现成的:)
感谢所有帮助我可以得到的。
感谢
@Craig 我修改上读一本参考书和网络教程一些基于公式:
if Sum ({@total_cost}, {Rpt_MarginByProductCodeSp;1.product_code}) = 0
then 0
else
Sum ({@ext_disc_price}, {Rpt_MarginByProductCodeSp;1.product_code}) %
Sum ({@total_cost}, {Rpt_MarginByProductCodeSp;1.product_code})
这是配方之一,另一种是只喜欢只它使用Sum {@margin}字段。
你并不需要“重置”汇总字段;这会自动发生。 – craig
如果可能,请发布您在问题中引用的每个公式的代码。 – craig
@Craig - 我添加了一个新的组页脚,并移动了我正在计算的百分比字段以及给我分组中断的产品代码。现在的百分比值是正确的。感谢您的帮助。 – user3175003