用qrprwview在窗体预览报表,为什么在报表preview事件中窗体show的时候可以正常预览,而showmodel的时候不行

解决方案 »

  1.   

    showmodel是单模式显示窗口,因qrprwview窗体与QuickRep 窗体是不同于一个窗体。要是用showmodel显示,是不可能实现把数据显示在qrprwview上的。
      

  2.   

    所以只能用show。show是显示多窗体模式
      

  3.   

    dataopen所言即是,QUICKREPORT是外接的控件所以...
      

  4.   

    为什么在报表preview事件中窗体show的时候可以正常预览,而showmodel的时候不行没看懂。。不过如果你的报表窗体已经创建了,那么用下面代码就可以预览。
     Form2.QuickRep1.Preview;
      

  5.   

    不过如果你的报表窗体已经创建了,那么用下面代码就可以预览。
     Form2.QuickRep1.Preview;
    -------------------
    agree
      

  6.   

    调用Show,代码会继续执行下去
    调用ShowModal,代码将停止在哪,
    楼主会不会是showmodal后再继续执行预览代码?如果是的话就有问题了,你需要在预览窗口中进行处理
      

  7.   

    我今天试了一下先showmodel一个窗体再预览,可以的,但是窗体上面的关闭按扭不触发close事件,但我用一个按扭来关闭窗体是可以的,这是为什么?