本人是初用水晶报表,还请各位前辈帮忙.现想有两个急手问题:
(1)水晶报表能不能通过D6 传Sql语句给报表,从而达到所需结果.
(2)怎么实现在打印完Group footer后,实现换页问题??

解决方案 »

  1.   

    to  kellerlee:
        怎么样做呢?? 是在Delphi里写代码吗?? 例如.
      

  2.   

    在DELPHI中加入CRYSTL32.OCX 控件CrystalReport1.ReportFileName :='D:\test\test.Rpt';\\调用的报表
     CrystalReport1.SelectionFormula :='{@changedate}='''+edit1.text+''' and  {@memID}>='''+edit2.test+''' and  {@memID}<='''+edit3.text+''' ';//SQL语句
    CrystalReport1.Action :=1;//报表显示
    {@changedate},{@memID}为水晶报表的涵数顺便问一句,用QREPORT 不是更方便吗? 
      

  3.   

    to  kellerlee:
       我一开始就是用QReport的,但它处理多层的Group太过于复杂了,不好控制.Thank Kellerlee!!
        我试一下你的方法行不行先.
      
      

  4.   

    to  kellerlee:
      (1)  CrystalReport1的connect and  Username要设置?? 如果是Access??
      (2)  {@changedate},{@memID}我找不到是什么涵数?
      (3)   我在CrystalReport1.SelectionFormula ='select * from table where date>=?? 
        and date<=??'; 不能运行.
      在线等啊....
      

  5.   

    {@changedate},{@memID}是我在制作CrystalReport时所写的涵数,
    你可以在CrystalReport里写一个涵数@DATE,
    CrystalReport里的涵数会写吗?
      

  6.   

    to  kellerlee:
    CrystalReport里的涵数?我只需要table里的<=日期字段<=的记录数据.你能说清楚一点吗?要是用
    vb写我是可以的, 要怎么样过滤数据呢?(可以在delphi是传完整的Select语句吗?如:
    'select field1..n from table where Date>=''2003-04-08'' and Date<=''2003-04-09''')
    吗?
      

  7.   

    to  kellerlee:
        我已实现了.方法:
        CrystalReport1.SQLQuery:='select .....'    thank you!!
      

  8.   

    CRYSTL32.OCX 是一个什么控件,怎样安装