Delphi6+Quickreport,数据量不大,不如100条,预览完成5%时就死机啦!但少数据(少数据:使得预览后总共只有一页的数据量)是不会死机,而同一系统中的近千条数据量的报表却运行正常!!
错误信息为:
***********************************************************
---------------------------
Debugger Exception Notification
---------------------------
Project Kqxj.exe raised exception class EStackOverflow with message 'Stack overflow'. Process stopped. Use Step or Run to continue.
---------------------------
OK   Help   
---------------------------
***********************************************************
请问是何缘故?

解决方案 »

  1.   

    两个解决办法
    1、升级QuickRep到3.6.2版
    2、生成报表时把数据源DisableControlsQuery1.DisableControls;
    ....//生成报表;
    Query1.EnableControls;
      

  2.   

    quickrep bug太多了。
    还是考虑一下用其他的打印控件吧。====================================================================像和尚的唐僧====================================================================
      

  3.   

    绝对是死循环造成,你是否在beforeprint事件中做了处理,而且设置了PrintBand :=true