我用ADOQuery控件作数据集,而且是放在另一个窗体中,有影响吗?

解决方案 »

  1.   

    应该没有问题,用的时候:FORM1。ADOQUERY1。FIELDBYNAME(‘FIELDNAME’)。ASSTRING
      

  2.   

    在QRexpr中的计算公式你是怎么写的?
      

  3.   

    QRExpr1.Expression:='Sum(ADOQuery1.Field1)'
      

  4.   

    我试过了我在报表上加了一个ADOQuery可以统计
    我的qrexpr公式:sum(fm_main.q_sum.weight),q_sum是fm_main中的ADOQuery。
      

  5.   

    WWWWA(aaaa) 
    FORM1。ADOQUERY1。FIELDBYNAME(‘FIELDNAME’)。ASSTRING  不行啊
      

  6.   

    我以前做過,我在报表上加了一个ADOQuery可以统计
    我的qrexpr公式:QRExpr1.Expression:=sum(form1.adoquery1.fieldbyname('欄位').asinteger),只要query1是open的.有數據就可以了.
      

  7.   

    我想统计另一个form中的adoquery怎么办?
    有没有什么办法,因为adoquery数据集是在另一个form中控制的
      

  8.   

    虽然adoquery数据集是在另一个form中控制的,但是你只要保证当程序转到当前报表进行汇总时,adoquery数据集是打开的,并且有记录的就行了。
    我的程序,数据访问控件都是放在Datamodule 中,都是不和报表在一个窗体上的,都没有问题啊。
      

  9.   

    只要你的另一个form创建了,其中的adoquery数据集打开了,就没问题!
      

  10.   

    楼上的大哥们,我可不可以在表达式里有选择性地取出某些符合条件的字段数据来进行汇总呢?我就碰到这样的情况:就是同一条记录的另一个字段数据不等于某个值时,那么这个字段数据就不放进这个QRExpr1.Expression:=sum(form1.adoquery1.fieldbyname('欄位').asinteger)里进行汇总。在线等。
      

  11.   

    楼上的大哥们,我可不可以在表达式里有选择性地取出某些符合条件的字段数据来进行汇总呢?我就碰到这样的情况:就是同一条记录的另一个字段数据不等于某个值时,那么这个字段数据就不放进这个QRExpr1.Expression:=sum(form1.adoquery1.fieldbyname('欄位').asinteger)里进行汇总。在线等。