作者:习践无界
问题描述
作者是个Delphi新手,想要在Frame窗体中实现报表打印,搜索了些教程,看了后,在Delphi开发环境中设计报表,预览报表都没有问题。非常简单。但是想在程序运行时实现点击按钮弹出设计器界面却没有效果。
原因为:Delphi 10.1 Berlin自带的Fastreport 5.3没有TfrxDesigner控件。
这是一个坑,这个问题处理后,想写出来供新学Delphi的朋友一个参考。
(Delphi 10.1 Berlin自带的Fastreport 5.3没有下图中的TfrxReport类。)
(按钮点击事件中调用设计器时,点击按钮无效果。)
procedure TFrame01_Frame.Button2Click(Sender: TObject);
begin
frxReport1.DesignReport;
end;
处理方式
卸载掉自带的Fastreport,重新下载Fastreport安装包。推荐6以上的版本,6以上的版本基本完胜ACrepot,包括向下合并重复值都可以简单的设置。
注意安装包要是一个exe的安装包,他的安装界面如下图。这个安装包一下子就安装成功了。