xe5 frxReport1.DesignReport(); 后没有任何响应,看别人也有这样问的,请教! xe5中 frxReport1.DesignReport();没有任何响应,百度发现也有人问同样的问题,请教高手,怎么才能弹出那个设计界面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 TGRDesigner来设计报表 设计报表窗体代码unit uReportDesigner;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, grdesLib_TLB, OleServer, grproLib_TLB;type TfrmReportDesigner = class(TForm) GRDesigner1: TGRDesigner; GridppReport1: TGridppReport; procedure FormShow(Sender: TObject); procedure FormCreate(Sender: TObject); procedure GRDesigner1SaveReport(Sender: TObject); procedure GRDesigner1OpenReport(Sender: TObject); private { Private declarations } public { Public declarations } strReportFile:string; end;var frmReportDesigner: TfrmReportDesigner;implementation{$R *.dfm}procedure TfrmReportDesigner.FormShow(Sender: TObject);begin GridppReport1.LoadFromFile(strReportFile); GRDesigner1.Reload; GRDesigner1.DefaultAction := true;end;procedure TfrmReportDesigner.FormCreate(Sender: TObject);begin GRDesigner1.DefaultInterface.Report := GridppReport1.DefaultInterface;end;procedure TfrmReportDesigner.GRDesigner1SaveReport(Sender: TObject);begin GRDesigner1.Post(); GridppReport1.SaveToFile( self.strReportFile ); GRDesigner1.DefaultAction := false;end;procedure TfrmReportDesigner.GRDesigner1OpenReport(Sender: TObject);begin GRDesigner1.DefaultAction := false;end;end.调用设计报表窗体代码 if frmReportDesigner=nil then begin frmReportDesigner:=TfrmReportDesigner.Create(self); end; frmReportDesigner.strReportFile:=self.strReportFile; frmReportDesigner.ShowModal; freeandnil(frmReportDesigner); 设计报表窗体代码unit uReportDesigner;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, grdesLib_TLB, OleServer, grproLib_TLB;type TfrmReportDesigner = class(TForm) GRDesigner1: TGRDesigner; GridppReport1: TGridppReport; procedure FormShow(Sender: TObject); procedure FormCreate(Sender: TObject); procedure GRDesigner1SaveReport(Sender: TObject); procedure GRDesigner1OpenReport(Sender: TObject); private { Private declarations } public { Public declarations } strReportFile:string; end;var frmReportDesigner: TfrmReportDesigner;implementation{$R *.dfm}procedure TfrmReportDesigner.FormShow(Sender: TObject);begin GridppReport1.LoadFromFile(strReportFile); GRDesigner1.Reload; GRDesigner1.DefaultAction := true;end;procedure TfrmReportDesigner.FormCreate(Sender: TObject);begin GRDesigner1.DefaultInterface.Report := GridppReport1.DefaultInterface;end;procedure TfrmReportDesigner.GRDesigner1SaveReport(Sender: TObject);begin GRDesigner1.Post(); GridppReport1.SaveToFile( self.strReportFile ); //GridppReport1.SaveToFile( 'd:\2.grf' ); GRDesigner1.DefaultAction := false;end;procedure TfrmReportDesigner.GRDesigner1OpenReport(Sender: TObject);begin GRDesigner1.DefaultAction := false;end;end. 这是Grid++Report吧? 搞错了,把fastreport看错成grid++了 Fastreport设计报表frxReport1.DesignReport;在xe2中没有问题,xe5还没用过 frxReport1.DesignReport();后再frxReport1.ShowModal; 窗口中没有放入TFxDesigner组件。 XE系列中自带的FastReport是FR给EMB定制的,属于Lite版。只有完整版的才有DesignReport功能。 为什么我没有TFxDesigner组件 delphi窗体如何向其他应用程序发送字符串? VC++做的dll,返回值为BSTR类型,在Delphi中对应什么类型的变量?求教 难!是否可以检测到其他程序产生的异常,并且强行将他结束? delphi中汉字处理问题 delpi7运行需要那些动态连接库?数据库为paradox7 求助:有没有For Ado的类似于TBatchMove的控件呀? 高分求object pascal 电子书! 在delphi中怎么使窗体透明??? delphi怎么重画checkbox选项框 在程序中打开控制面板中的“声音”页 delphi 中枚举的一些问题 delphi TGridRect 类型不可用
unit uReportDesigner;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, grdesLib_TLB, OleServer, grproLib_TLB;type
TfrmReportDesigner = class(TForm)
GRDesigner1: TGRDesigner;
GridppReport1: TGridppReport;
procedure FormShow(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure GRDesigner1SaveReport(Sender: TObject);
procedure GRDesigner1OpenReport(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
strReportFile:string;
end;var
frmReportDesigner: TfrmReportDesigner;implementation{$R *.dfm}procedure TfrmReportDesigner.FormShow(Sender: TObject);
begin
GridppReport1.LoadFromFile(strReportFile);
GRDesigner1.Reload;
GRDesigner1.DefaultAction := true;
end;procedure TfrmReportDesigner.FormCreate(Sender: TObject);
begin
GRDesigner1.DefaultInterface.Report := GridppReport1.DefaultInterface;
end;procedure TfrmReportDesigner.GRDesigner1SaveReport(Sender: TObject);
begin
GRDesigner1.Post();
GridppReport1.SaveToFile( self.strReportFile );
GRDesigner1.DefaultAction := false;
end;procedure TfrmReportDesigner.GRDesigner1OpenReport(Sender: TObject);
begin
GRDesigner1.DefaultAction := false;
end;end.调用设计报表窗体代码
if frmReportDesigner=nil then
begin
frmReportDesigner:=TfrmReportDesigner.Create(self);
end;
frmReportDesigner.strReportFile:=self.strReportFile;
frmReportDesigner.ShowModal;
freeandnil(frmReportDesigner);
unit uReportDesigner;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, grdesLib_TLB, OleServer, grproLib_TLB;type
TfrmReportDesigner = class(TForm)
GRDesigner1: TGRDesigner;
GridppReport1: TGridppReport;
procedure FormShow(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure GRDesigner1SaveReport(Sender: TObject);
procedure GRDesigner1OpenReport(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
strReportFile:string;
end;var
frmReportDesigner: TfrmReportDesigner;implementation{$R *.dfm}procedure TfrmReportDesigner.FormShow(Sender: TObject);
begin
GridppReport1.LoadFromFile(strReportFile);
GRDesigner1.Reload;
GRDesigner1.DefaultAction := true;
end;procedure TfrmReportDesigner.FormCreate(Sender: TObject);
begin
GRDesigner1.DefaultInterface.Report := GridppReport1.DefaultInterface;
end;procedure TfrmReportDesigner.GRDesigner1SaveReport(Sender: TObject);
begin
GRDesigner1.Post();
GridppReport1.SaveToFile( self.strReportFile );
//GridppReport1.SaveToFile( 'd:\2.grf' );
GRDesigner1.DefaultAction := false;
end;procedure TfrmReportDesigner.GRDesigner1OpenReport(Sender: TObject);
begin
GRDesigner1.DefaultAction := false;
end;end.
搞错了,把fastreport看错成grid++了
frxReport1.DesignReport;
在xe2中没有问题,
xe5还没用过
frxReport1.ShowModal;