如何在程序中动态生成报表?(50分)

  • 主题发起人 主题发起人 hawkfly
  • 开始时间 开始时间
H

hawkfly

Unregistered / Unconfirmed
GUEST, unregistred user!
我用BCB的File|New|Report设计了一个报表,Name=MyReport;
但在程序中动态生成时系统提示:
[C++ Error] Main.cpp(29): E2125 Compiler could not generate default constru
ctor for class 'TMyReport'
我的程序段为:
TMyReport * MyReport;
MyReport=new TMyReport(Owner);
MyReport->Preview();
delete MyReport;
请告诉我应该如何改写?
 
是不是还没有create
我不会BCB。
 
这是一个编译问题!
 
TMyReport 这个类是怎样定义的
 
用 BCB的New|Report创建的,Name=MyReport
 
一般做法是把一个TQuickRep放在Form上,在动态调用时只要
new Form1就可以了。
而BCB的New|Report菜单生成的直接是一个QuickRep,由于报表要放到Dll中,必须
在程序中动态创建,但不知如何写。
 
我在Delphi中是这样做的:
var
MyReport : TMyReport;
begin
MyReport:=TMyReport.Create(self);
MyReport.QuickRep1.Preview;
MyReport.Free;
end;
 
To lpbls:
在BCB5下显示Create不是TmyReport的成员
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部