初学fastreport,我有现成的frf报表文件。想制作一个程序设计并预览它。
添加fastreport控件后,写如下代码:
form1.frreport1.filename:='c:/aaa.frf';
form1.frreport1.designreport;
form1.frreport1.showreport;
为什么没反应或打开空报表,请帮忙讲一下。

解决方案 »

  1.   

    form1.frreport1.filename:='c:/aaa.frf';   //这句错,要用LoadFromFile函数
    form1.frreport1.designreport;             //这句对,进入报表编辑器
    form1.frreport1.showreport;               //这句不需要,去掉。
      

  2.   

    我的frf文件在页1里添加了form,并加了fastreport里的ado控件,连接数据库并预览
    数据正常显示。但用上述方法打开此frf文件时,系统提示fastreport里的ado控件的
    问题,这是怎么了,如何解决?form1.frReport1.FileName:='C:\WINDOWS\Desktop\report\aaa.frp';
    form1.frReport1.ShowReport;
    各是什么意思?我想预览frp文件该如何实现;
      

  3.   

    初学fastreport,我有现成的frf报表文件。想制作一个程序设计并预览它。
    添加fastreport控件后,写如下代码:
    form1.frreport1.filename:='c:/aaa.frf';
    form1.frreport1.designreport;如果你想在执行状态下执行设计模式,你需要加入下面组件
    frDesigner
    然后,写入如下语句就可以了!
    form1.frreport1.filename:='c:/aaa.frf';
    form1.frreport1.designreport;如果要直接预览的话
    form1.frReport1.LoadFromFile( 'C:\WINDOWS\Desktop\report\aaa.frp');
    form1.frReport1.ShowReport;
      

  4.   

    更正:
    if form1.frReport1.LoadFromFile( 'C:\WINDOWS\Desktop\report\aaa.frp')=true then
      form1.frreport1.designreport;if form1.frReport1.LoadFromFile( 'C:\WINDOWS\Desktop\report\aaa.frp')=true then
      form1.frReport1.ShowReport;
      

  5.   

    使用
    if form1.frReport1.LoadFromFile( 'C:\WINDOWS\Desktop\report\aaa.frp')=true then
      form1.frreport1.designreport;

    form1.frreport1.filename:='C:\WINDOWS\Desktop\report\aaa.frf';
    form1.frreport1.designreport;
    只能打开空的报表设计界面,而aaa.frf里有form并有ado控件连接数据库正常,为什么不能打开它。而使用
    form1.frReport1.LoadFromFile( 'C:\WINDOWS\Desktop\report\aaa.frp');
    form1.frReport1.ShowReport;
    毫无反应,也无法预览frp文件。这又为什么?