我使用的Qreport中的Qrexpr来计算日均,但是计算日期时出错,我计算table中两个日期字段的差,出错:string字段不能作除数。但又不能识别strtoint()这样的转换函数,请教怎样使用Qreport的控件中实现计算日均。

解决方案 »

  1.   

    简单一点可以写程序实现计算,然后将结果赋值给对应QuickRep上的QRLabel即可,不需要使用QRexpr实现,不过QRexpr好像有转换字符串到整形的函数,你仔细找一下应该有的
      

  2.   

    datetimetostr
    时间转为字符串
      

  3.   

    datetostr(date)得到日期
    timetostr(time)得到时间
    datetimetostr()进行类型的转换
      

  4.   

    这些日期转换函数我也知道,但都不能用于QREXPR中.
      

  5.   

    这些函数不是要在QREXPR的表达式中用的,而是要在quickrep的beforeprint等事件中使用的,然后向quickrep中的标签等控件赋值。
    QREXPR不能识别delphi中的函数,我们只能使用它自己提供的函数。欢迎访问我的个人技术站点 
    http://www16.brinkster.com/ctina