win2000+Delphi5+Access (用ADO)
我是一个delphi的新手,碰到了一个打印的问题想请教各位高手!
做了一个报表,不过不是用form + QReport控件,而是直接用 新建New——〉选择Report得到一张报表(QuickReport1)
部分代码:
     with dm.adoqury1 do
     begin
         close;
         sql.text:='select * from XXXX';
         open;
     end;
     Application(TQuickReport1,QuickReport1);
     QuickReport1.PreviewModal;
在这种情况下,报表本身提供了打印设置,打印,保存等功能,报表可以预览,可是总出现打印设置,打印两项功能的按钮有时不可用,灰色有时可用的情况,不知道是何原因?

解决方案 »

  1.   

    为什么没有人回答我,MONEY太少,还是不屑!
      

  2.   

    改错
      其中代码应为Application.creatform(TQuickReport1,QuickReport1);
      今天,我已经调试成功。
      因为我在程序中DBgrid的DataSet属性设置为Adoqury1,在程序中使用ado进行了insert和Update的操作,当我使用另外的adoquery时,现象就没有了。不知道是何缘故。
    可是:
       当程序编译后在xp下运行时,现象又出现。打印和打印设置有时可用有时不可用,为
    灰色。会不会是控件本身的原因。
    关注!讨论!
      

  3.   

    是QReport的问题,换一个吧,以前这个问题我也遇到过,换成别的报表打印控件就再也没有这样的烦恼了!(比如AceReport,网上有源码下载,支持所有版本的Delphi)