如何动态创建报表(100分)

  • 主题发起人 主题发起人 smallcatxu
  • 开始时间 开始时间
S

smallcatxu

Unregistered / Unconfirmed
GUEST, unregistred user!
报表默认为AutoCreate,我想加快程序的运行,动态创建报表,我尝试过:
报表按钮的ONCLICK事件如下:
Application.createform(TMyreport,myreport);
Myreport.visible:=True;
Application.run;
Myreport.Quickrep1.preview;
运行结果是:Quickrep1跟设计期一模一样,好像它根本就没运行起来
是否应在Myreport.Quickrep1.preview;之前加上
Application.create(Quickrep1...);之类?
另:请教Application.create();括号中的参数如何?可有实例一看?
 
1.你的Myreport中的Quickrep1要事先设好数据源,例如设计时把table 或query 的active=true
2.你上边的代码中去掉Myreport.visible:=True;。Application.run;也没有必要,要显示报表
Application.createform(TMyreport,myreport);
Myreport.Quickrep1.preview;
足够了。
3。你可以打开你的delphi菜单中project->view source,找到Application.create(....);
看到了吧,一个Application.create(....);创建一个窗体。Application.create(....);可以写在
任何你想要得地方


 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部