我想在Crystal中总结两个不同的公式字段。它不会让我从Sum中选择它们。第一个公式是
if Sum ({tblPostedLine.pli_QUANTITY_SHIPPED}) >= 1
then {tblPostedLine.pli_NET_PRICE}
else ({tblPostedLine.pli_NET_PRICE} * -1)
如果数量为负值,我会尝试定价并将其设为负值。然后,我想总结金额以获得已发货的净额。
另一个公式是
If PreviousIsNull({RodsvwCatalogAnalysis.pro_PROMOTION_CODE})
or ({RodsvwCatalogAnalysis.pro_PROMOTION_CODE}) <>
Previous({RodsvwCatalogAnalysis.pro_PROMOTION_CODE})
then {RodsvwCatalogAnalysis.pit_AREA_PER_PAGE} else 0
使用这个公式,我试图在组级别而不是细节级别求和。当我只是对组级别数求和时,每次在详细信息中列出值时都会添加它。
我愿意接受任何建议。 谢谢!
答案 0 :(得分:1)
对于第一种情况, 在详细级别创建1个变量公式以符合您的要求。 例如。
@NetPrice , formula if {tblPostedLine.pli_QUANTITY_SHIPPED} >= 1 then
{tblPostedLine.pli_NET_PRICE} else ({tblPostedLine.pli_NET_PRICE} * -1)
使用Field Explorer中的运行总字段功能来总结值和位置 你的小组页脚。
对于第二种情况,我认为它与促销组有关,您可以再次使用运行总字段功能来评估总和条件,并在条件满足时重置值,如字段值更改。