Crystal reports 水晶报告11:韩元';t对totext中的数值求反

Crystal reports 水晶报告11:韩元';t对totext中的数值求反,crystal-reports,Crystal Reports,使用crystal reports 11,我试图得到一个小计金额,当数据库字段有一个值“Credit Memo”时,强制它显示一个负数 正如您在if transtypeilocal=“credit memo”语句下面的注释行中所看到的那样,我已经尝试对totext函数中的值求反,但这不起作用。所以我想我会尝试将它分配给一个变量,这也会抛出一个错误 Numbervar subtot if PageNumber = TotalPageCount then ( // ToTex

使用crystal reports 11,我试图得到一个小计金额,当数据库字段有一个值“Credit Memo”时,强制它显示一个负数

正如您在if transtypeilocal=“credit memo”语句下面的注释行中所看到的那样,我已经尝试对totext函数中的值求反,但这不起作用。所以我想我会尝试将它分配给一个变量,这也会抛出一个错误

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
       "**********"
错误消息显示:

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


我通过将以下内容暂时连接到if语句中,找到了一个临时修复方法

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