我在使用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