我用fastreport设计了一个报表,可是在程序运行时,按了预览或打印按钮,报表都没有反应!
代码过程如下:
dm.adoqth在前面运行过,确实有记录存在!
frReport1.LoadFromFile('d:\zcwlgl\repoert\repth.frf');
frdbdateset1.DataSet:=dm.adoqth;
frReport1.PrepareReport;
if chkprv2.Checked then
frReport1.ShowPreparedReport
else
frReport1.PrintPreparedReport('',1,true,frall); 
请问这代码中有什么不对的地方吗?

解决方案 »

  1.   

    frReport1.LoadFromFile('d:\zcwlgl\repoert\repth.frf');
    frdbdateset1.DataSet:=dm.adoqth;
    frReport1.PrepareReport;
    if chkprv2.Checked then
    //frReport1.ShowparedReport 改為以下語句試試
    frReport1.ShowReport ;
    else
    frReport1.PrintPreparedReport('',1,true,frall);
      

  2.   

    to hugo668:
    我按你所说,改过了,结果还是一样!另外打印也没有反应啊!
      

  3.   

    你还的放一个frDesigner1在你窗口上你用的可能是2.4 for delphi6 
    在delphi5下的是可以的。
      

  4.   

    我用的是2.46的!在delphi6下使用!