我在报表中用到好多公式, 怎么让被除数为0的公式显示 为0 呢?

解决方案 »

  1.   

    <变量>/ 0    错误   不是0,   没法判断,公式比较复杂,每个字段都有计算 可能运算的结果为0作为下个公式的除数了。 
      

  2.   

    楼主首先要弄清楚哪些字段要有计算再来判断,否则别人怎么知道,电脑就更不知道了。
    提点建议:
    1、尽量把数据处理放在前期,不要在fastreport中处理。
    2、fastreport中有个IIF(条件,真=值,假=值)可以用用
      

  3.   

    有几百个字段都要计算的,而且可能是他们之间加减乘除以后的值作为分母,公式也上百个,分母不是单一的字段也是公式套公式计算出来的, 我现在把每个计算公式都写在变量里,把计算结果 显示在Memo 里。
    IIF(条件,真=值,假=值),  我也用了能显示出报表可弹出一整个屏幕的错误提示。 我想有没有类似与Excel 中
    Iserror()的 函数,如果数据错误 就显示0 或不显示。
      

  4.   

    这个建议还是在数据准备阶段来做吧,fastreport只打印处理的数据即可。在delphi中的可以用try做。
      

  5.   

    fastreport  有没有try吗?    try 变量 可以吗?有的话应该怎么写