水晶报告11:不会否定totext中的数值

时间:2008-12-19 19:33:49

标签: crystal-reports

使用水晶报告11,当数据库字段的值为“Credit Memo”时,我试图获得一个小计金额以强制它显示负数。

我已经尝试否定totext函数中的值,因为您可以在if trantypeilocal =“credit memo”语句下面的注释中看到,但这不起作用。所以我想我会尝试将它分配给变量,这也会引发错误。

Numbervar subtot 

if PageNumber = TotalPageCount then
    (
      // ToText({tarPrintInvcHdrWrk.SalesAmt})
        if {tarPrintInvcHdrWrk.TranTypeIDLocal} = "Credit Memo" then 
         (
            subtot :=  {tarPrintInvcHdrWrk.SalesAmt}-{tarPrintInvcHdrWrk.ShipAmt}-{#FreightAndHandling};
            //ToText (-({tarPrintInvcHdrWrk.SalesAmt}-{tarPrintInvcHdrWrk.ShipAmt}-{#FreightAndHandling}) , {tarPrintInvcHdrWrk.MCDecPlaces} )
            ToText (-(subtot));
            )
        else
        ( 
        ToText ({tarPrintInvcHdrWrk.SalesAmt}-{tarPrintInvcHdrWrk.ShipAmt}-{#FreightAndHandling}, {tarPrintInvcHdrWrk.MCDecPlaces} )
        )
    )
    else
       "**********"

错误消息显示:

  

其余文字似乎不是公式的一部分。

1 个答案:

答案 0 :(得分:0)

我暂时通过在if语句中连接以下内容来找出一个临时解决方案。

"-" + ToText ({tarPrintInvcHdrWrk.SalesAmt}-{tarPrintInvcHdrWrk.ShipAmt}-{#FreightAndHandling}) , {tarPrintInvcHdrWrk.MCDecPlaces}