有没有人遇到这个问题,一个公式不会因为未知原因而起作用,但如果我将其删除。保存这个公式,然后将其粘贴回来它现在可以再次使用? 公式基本上如下。它的意思是总数。它似乎没有正确评估IF语句并且一直都是0。但是,一旦我将该公式删除并将其粘贴回来,就会添加{@LYMAT_combined}值。
whileprintingrecords;
shared numberVar LYMAT_Comp;
LYMAT_Comp := LYMAT_Comp + if {@Combo_Sales} < 24 then 0 else {@LYMAT_combined};
这也是我的Calc_All公式,它坐在一个组页脚中,基本上做了多个总计的上述类似公式,我在另一个显示总数的组页脚中调用。 Calc_All相当大,是否有一定数量的公式可以添加到公式字段?香港专业教育学院宣布了大约50个共享变量和公式。
感谢
答案 0 :(得分:0)
首先,您不需要使用Shared
范围 - 它仅用于在主报表及其子报表之间共享值。请改用Global
。
在您的情况下,最好使用公式字段:
// {@LYMAT_Comp}
if {@Combo_Sales} < 24 then 0
else {@LYMAT_combined}
然后总结公式字段(Insert | Summary ...)
答案 1 :(得分:0)
你可以在公式中做你想做的事情,没有限制,但要确保输出为1,多个输出可能会导致错误。