delphi FastReport 预览设置

发布时间 2023-08-18 20:16:51作者: txgh

FastReport 预览设置

属性和方法

TfrxPreviewOptions.AllowEdit

property AllowEdit: Boolean;

启用或禁用已完成的报表编辑。默认值为 True

TfrxPreviewOptions.AllowPreviewEdit

property AllowPreviewEdit: Boolean;

在报表预览中启用就地编辑器。允许用户在没有报告报表设计器的情况下编辑准备好的报表文本和其他属性。默认值为 True

TfrxPreviewOptions.Buttons

property Buttons: TfrxPreviewButtons;

一组按钮,将在预览窗口中可用。你可以组合这些值中的任何一个。默认值为:所有按钮。

TfrxPreviewButton

可以在预览窗口中显示的按钮。

unit

frxClass

  • pbCopy 在上下文菜单中复制。

  • pbEdit 编辑按钮。为预览页面调用报表设计器。

  • pbExport 导出按钮。

  • pbExportQuick 快速导出按钮。

  • pbFind 查找按钮。

  • pbInplaceEdit 允许在报表预览中使用就地编辑器。启用“高亮显示可编辑的文本”按钮。

  • pbLoad 打开按钮。

  • pbNavigator 页码导航按钮

  • pbNoClose 禁用关闭按钮。

  • pbNoEmail 禁用电子邮件导出按钮。

  • pbNoFullScreen 禁用全屏模式。

  • pbOutline 大纲按钮。

  • pbPageSetup 页面设置按钮。

  • pbPaste 粘贴到上下文菜单中。

  • pbPrint 打印按钮。

  • pbSave 保存按钮。

  • pbSelection 在报告预览中启用选择(Shift + 鼠标左键)。

  • pbTools 已弃用。不使用。

  • pbZoom 缩放按钮。

TfrxPreviewOptions.DoubleBuffered

property DoubleBuffered: Boolean;

预览窗口的双缓冲模式。如果启用,预览窗口在重绘时不会闪烁,但会降低处理速度。默认值为True

TfrxPreviewOptions.OutlineExpand

property OutlineExpand: Boolean;

确定是否展开所有大纲项。默认值为 True

TfrxPreviewOptions.OutlineVisible

property OutlineVisible: Boolean;

定义带有报告大纲的面板是否可见。默认值为 False

TfrxPreviewOptions.OutlineWidth

property OutlineWidth: Integer;

定义带有报告大纲的面板的宽度,以像素为单位。默认值为 120

TfrxPreviewOptions.PagesInCache

property PagesInCache: Integer;

确定内存中有多少准备好的页面。其他存储为序列化 XML 并按请求加载。

TfrxPreviewOptions.PictureCacheInFile

property PictureCacheInFile: Boolean;

启用缓存文件中所有图片的模式,在显示包含大量图片的报表时节省内存。默认值为 False。

TfrxPreviewOptions.RTLPreview

property RTLPreview: Boolean;

在预览中启用 RTL 页面输出。

TfrxPreviewOptions.ShowCaptions

property ShowCaptions: Boolean;

定义是否显示按钮标题。启用此属性时,你应该限制 Buttons 属性中显示的按钮数量,因为所有按钮都无法在屏幕上找到空间。默认值为 False。

TfrxPreviewOptions.ThumbnailVisible

property ThumbnailVisible: Boolean;

定义带有报表缩略图的面板是否可见。默认值为 False。

TfrxPreviewOptions.Zoom

property Zoom: Extended;

报表预览中报表的默认比例。

TfrxPreviewOptions.ZoomMode

property ZoomMode: TfrxZoomMode;

默认缩放模式。

TfrxZoomMode

预览窗口的缩放模式。

unit

frxClass

  • zmDefault 默认模式。
  • zmManyPages 适合多个页面。
  • zmPageWidth 按宽度调整页面。
  • zmWholePage 适合整个页面。

例子

预览设置

procedure TForm1.Button13Click(Sender: TObject);
begin
  //加载报表
  frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
  //设置预览时不显示打开、编辑、导出按钮
  //frxReport1.PreviewOptions.Buttons := frxReport1.PreviewOptions.Buttons - [pbLoad, pbEdit, pbExport];
  //设置预览时显示大纲
  //frxReport1.PreviewOptions.OutlineVisible := True;
  //设置预览时显示缩略图
  //frxReport1.PreviewOptions.ThumbnailVisible := True;
  //设置预览时显示按钮标题
  //frxReport1.PreviewOptions.ShowCaptions := True;
  //预览报表
  frxReport1.ShowReport;
end;