结果怎么不对了?是不是数据不对,当然,pay/100结果取整了!不知道是不是这个问题?

解决方案 »

  1.   

    用select id,pay/100.00 pay_per from tablename试一试。
      

  2.   

    是这样的,报表中在detail band中放两个qrdbtext控件,dataset分别对应query1及query2,然后字段分别对应pay及pay_per,其中pay_per并不是pay除以100的结果,而是从第一条到最后一条全是一样的数据,不知为什么?
    to: ll7777(阿皓)  adailee(念雪),并不是整除引起的问题,就是SQL语句都写成
    select id,pay from tablename
    也不行,解决的办法用一个query就行,写成这样
    select id,pay,pay/100 pay_per from tablename就可,但我就不明白为什么用两个query查出的结果就不对,是不是访问数据库引起什么冲突吗?我刚开始用Delphi进行数据库开发,对这些问题不明白。
      

  3.   

    Qreport中的QuickRep需要设置Dataset,以他为最主要的dataset遍历数据
      

  4.   

    同意: Eagle_Lone(阿龙) 
    QuickRep的Dataset只能设置为其中一个QUERY呀。
    你可以在一个QUERY 中得到三个字段值呀。变通一下。
      

  5.   

    同意: Eagle_Lone(阿龙) 
    QuickRep的Dataset只能设置为其中一个QUERY呀。
    你可以在一个QUERY 中得到三个字段值呀。变通一下。