预览打印输出
# 预览打印输出
预览窗口可以显示和打印构建的报表,或将其导出为支持的格式之一。

上述区域说明如下:
- 已完成的报表预览界面。
- 工具栏
- 状态栏
- 大纲树状空间(如上所示)或者缩略图显示区域。
工具栏包含以下按钮:
图标 | 名称 | 描述 |
---|---|---|
打印报表 | 打印报表,快捷键Ctrl+P | |
打开报表 | 打开报表,打开包含已完成的报表文件(*.fp3 ) | |
保存报表 | 将报表保存到文件(*.fp3 )或将报表导出为一个支持的格式 | |
导出为PDF | 如果安装了相应的导出过滤器,则导出报表为PDF文件 | |
查找 | 报表中的文本搜索,快捷键Ctrl+F | |
放大 | 放大预览 | |
缩放规模 | 选择任意比例缩放 | |
缩小 | 缩小预览 | |
全屏 | 以全屏显示报表,双击报表返回正常大小 | |
大纲 | 显示或隐藏报表大纲 | |
缩略图 | 显示或隐藏缩略图视图 | |
页面属性 | 打开页面设置对话框 | |
编辑页面 | 编辑当前页面 | |
开始 | 跳转到第一个报表页面 | |
上一页 | 跳转到上一个报表页面 | |
页码 | 输入报表页码编号,然后按Enter键跳转到此页面 | |
下一页 | 跳转到下一个报表页面 | |
结束 | 跳转到最后一个报表页面 | |
关闭窗口 | 关闭预览 |
# 1. 控制按键
按键 | 描述 |
---|---|
Ctrl+S | 将报表保存至*.fp3 文件 |
Ctrl+P | 打印报表 |
Ctrl+F | 文字搜索 |
F3 | 再次搜索 |
方向按键 | 流畅的报表滚动 |
PageUp,PageDown | 上/下报表滚动 |
Ctrl+PageUp,Ctrl+PageDown | 上一页/下一页报表滚动 |
Home | 报表开始 |
End | 报表结束 |
# 2. 鼠标控制
操作 | 描述 |
---|---|
左键 | 单击所选对象(在交互式报表中) 报表在“手动”模式下滚动(按住按钮移动鼠标) 在“放大镜”模式下放大 |
右键 | 上下文菜单 缩小“放大镜”模式 |
双击 | 在全屏模式下恢复正常大小 |
鼠标滚轮 | 报表滚动 |
# 3. 报表打印
要打印报表,请单击打印按钮(或按Ctrl + P按键)。打开标准打印对话框。

我们来看看这个对话中可用的选项。
打印机:选择要在其上打印报表的打印机; 设置打印机属性,例如打印质量; 选择打印到文件。
页面面板:选择要打印的页面(全部,当前或选定范围)。
份数面板:设置要打印的份数。如果需要打印多个副本,并且选中自动分页
,则第一个副本将完整打印,然后第二个副本完整打印,等等。如果未选中自动分页
,则打印第一页的所有副本,然后打印第二页的所有副本。
其他面板:
- 打印:选择要打印的页面(所有页面,偶数页面,奇数页面)
- 顺序:以直接或相反的顺序打印页面(首页到最后一页,最后一页到第一页)
- 双份:默认情况下处理双份(使用报表设置)或选择双份选项之一:垂直,水平,单面。
打印模式面板:选择打印模式。
- 默认模式:在报表中定义的工作表上打印。每张纸上都打印一个预览页面。
- 切分大页:如果在A4纸张上打印A3报表,此模式非常有用。一个预览页面打印在多个工作表上。选择此模式时,还必须指定纸张尺寸(
纸上打印
)。
- 连接小页:如果在A3纸张上打印A4报表,此模式非常有用。在一张纸上打印两个或更多预览页面。选择此模式时,还必须指定纸张尺寸(
纸上打印
)。
- 比例:报表打印在指定大小的工作表上。所有报表输出都按比例缩放。一张预览页面打印在一张纸上。选择此模式时,还必须指定纸张尺寸(
纸上打印
)。
单击[确定]
时,将开始报表打印。如果选中输出至文件
,则会打开标准的另存为...
对话框。报表将以* .prn
扩展名保存到此文件中。该文件包含发送到打印机的信息的副本。
# 4. 报表文本搜索*(中文内容无法搜索)
FastReport可以在预览报表的文本中搜索给定的短语。使用工具栏上的查找按钮(Ctrl + F)进行搜索。搜索对话框打开:
输入要搜索的短语,并根据需要选择选项:
- 起点:从头开始搜索报表; 否则搜索是从当前页面开始的。
- 区分大小写:搜索时匹配搜索短语(下部或上部)的大小写。
点击[确定]
后,搜索开始,第一次出现(如果有)突出显示:
# 5. 保存报表
FastReport使用所谓的传输将准备好的报表或导出的文件进行保存:
要导出报表并保存结果,请在预览窗口中按[保存]
按钮,然后选择所需的导出。在导出对话窗口中,选择[报表文件]
选项。
# 6. 导出报表
FastReport可以将预览报表导出为各种格式,以便进一步编辑,存档。
# 6.1. 导出为JPEG、BMP、GIF图形格式
- Flying:不支持
- FastERP:支持
FastReport导出为图形格式。
- JPEG(联合图像专家组):基于记录像素之间差异的算法的压缩格式。它的特点是高压缩,但牺牲图形精度。
- BMP(Windows设备独立位图):用于存储Windows中使用的位图图像。 Windows控制下的计算机的标准文件格式。
以上述图形格式导出时,会打开一个对话框,请求输出文件设置。
导出设置:
- 分割文件:启用后,每个报表页面都会导出到一个单独的文件中; 文件名是通过后缀下划线+页码从指定的文件名派生的。
- 黑白:导出为单色图像。
- 剪去页面空白部分:裁剪页面边缘的空白区域。
- JPEG品质:JPEG压缩比; 仅在导出为JPEG格式时启用。
- 分辨率:导出图像的图形分辨率。
# 6.2. 导出为文本格式
- Flying:支持
- FastERP:不支持
普通纯文本文件没有任何图形。
导出为文本格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- 分页:将分页符导出到结果文件。
- 空白行:在文档中启用分页符。
- 外框:启用文本对象框架导出。
- OEM页码:OEM编码导出的文件。
- 在导出后打开:导出后使用计算机上安装的默认文本查看器立即打开导出的文件。
导出功能:导出文件中不包含布局信息(即报表设计); 不支持图形图像:页面宽度根据报表页面上的文本对象类型自动设置。
# 6.3. 导出为Excel表格(OLE对象)
- Flying:支持
- FastERP:支持
导出为Excel表格时,会打开一个对话框,请求输出文件设置。
导出参数:
- 图像:是否导出图像。
- 所见即所得:准确呈现预览报表。
- 继续:生成连续文档,不包含页眉页脚。
- 背景:是否为导出到电子表格的报表页面设置背景颜色。
- 栅格线:是否导出栅格线的样式。
- 合并单元格:是否使用合并单元格的样式。
- 作为文本:是否将导出的内容作为文本展示。
- 分页:是否对页面进行分页处理。
- 快速导出:使用快速导出的预设设置。
# 6.4. 导出PDF文件
- Flying:不支持
- FastERP:支持
导出为PDF格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- PDF标准:设置导出的PDF遵循的标准。
- PDF版本:设置导出的PDF遵循的标准版本。
- 压缩:输出文件被压缩,文件大小减少但导出时间增加。
- 打印优化:以高分辨率输出图形图像,实现精确打印; 只有当文档包含图形并且将被打印时,才需要此选项; 输出文件大小显着增加。
- 嵌入字体:报表中使用的所有字体都包含在PDF输出文件中,允许在没有字体的计算机上准确呈现; 输出文件大小显着增加。
- 大纲:仅当报表包含大纲时才启用选项; 大纲将会被同时导入至PDF文件中。
- 背景:分配给页面背景的图形图像导出为PDF文件; 输出文件大小显着增加。
- 透明度:设定导出的文件的背景的透明程度。
- 在导出后打开:使用计算机上安装的默认PDF查看器在导出后立即打开导出的文件。
# 6.5. 导出为HTML文件
- Flying:支持
- FastERP:支持
HTML(超文本标记语言)被认为是因特网上文档的标准语言。它用于创建相对简单但设计良好的文档。 HTML支持超文本链接以及简单的文档布局。
导出为HTML格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- 样式:导出的文本对象的设计样式; 当禁用导出速度增加时,但会减少电子表格外观。
- 固定宽度:在更改显示窗口大小时阻止自动对表格/图表宽度调整。
- 全部在一数据夹:所有其他文件都保存在与主文件相同的文件夹中。
- 多页:每个页面作为单独的文件导出。
- 页面导览:用于在创建的页面之间快速跳转的特殊导航器。
- 背景:分配给页面背景的图形图像被导出为HTML文件。
- 图片:图形图像导出为HTML文件。
- 在导出后打开:导出后使用计算机上安装的默认HTML查看器立即打开导出的文件。
# 6.6. 导出为RTF文件
- Flying:支持
- FastERP:不支持
RTF(RTF格式)由Microsoft开发,作为文本文档交换的标准。许多现代文本编辑器和操作系统都支持RTF文档。
导出为RTF格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- 图像:可以将图形图像导出到文件。
- 所见即所得:准确呈现预览报表。
- 分页:在文档中启用分页符。
- 继续:导出为连续文档,没有分页符,没有页眉/页脚。
- 页头/尾:页眉/页脚导出模式; 模式是:文本(导出为普通文本),页眉/页脚(导出为页眉、页脚)和无(不导出)。
- 在导出后打开:导出后使用计算机上安装的默认RTF查看器立即打开导出的文件。
# 6.7. 导出为CSV文件
- Flying:支持
- FastWeb:不支持
CSV文件包含纯文本格式的表格数据(数字和文本)。在列值之间插入指定的分隔符,并且每行在新行上开始。这种格式可以由各种表/图编辑器打开。
导出为CSV格式时,将打开一个对话框,请求输出文件设置。
导出设置:
- OEM页码:由OEM编码导出的文件。
- 切分:设置列之间使用的分隔符。
- 在导出后打开:导出后使用计算机上安装的默认CSV查看器立即打开导出的文件。
# 6.8. 导出到PowerPoint 2007
- Flying:不支持
- FastERP:支持
PowerPoint 2007是一个处理电子演示文稿的应用程序。它包含在Microsoft Office 2007中。
导出为PowerPoint格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- 在导出后打开:导出文件将在导出后立即打开。
# 6.9. 导出到Excel 2007
- Flying:不支持
- FastERP:支持
Excel 2007是一个处理电子工作表的应用程序。它包含在Microsoft Office 2007中。
导出为Excel格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- 继续:生成连续文档,没有分页符和页眉/页脚。
- 所见即所得:准确呈现预览报表,当允许禁用优化时,减少导出文件中的行数和列数。
- 分页:导出的结果文件中包含分页符;
- 仅限数据:导出的内容仅包含数据,不包含格式信息。
- 拆分为工作表:
- 不拆分:所有报表页面都导出到单个Excel工作表中。
- 使用报表页面:准备好的报表的每一页都在单独的Excel工作表中导出。
- 行数:每组行都在单独的Excel工作表中导出。
- 在导出后打开:导出文件将在导出后立即打开。
# 6.10. 导出到Excel XML
- Flying:不支持
- FastERP:支持
Excel 是一个处理电子工作表的应用程序。它包含在Microsoft Office中。
导出为Excel格式时,会打开一个对话框,请求输出文件设置。
导出设置:
- 继续:生成连续文档,没有分页符和页眉/页脚。
- 所见即所得:准确呈现预览报表,当允许禁用优化时,减少导出文件中的行数和列数。
- 分页:导出的结果文件中包含分页符;
- 仅限数据:导出的内容仅包含数据,不包含格式信息。
- 拆分为工作表:
- 不拆分:所有报表页面都导出到单个Excel工作表中。
- 使用报表页面:准备好的报表的每一页都在单独的Excel工作表中导出。
- 行数:每组行都在单独的Excel工作表中导出。
- 在导出后打开:导出文件将在导出后立即打开。
# 7. 报表设计注意事项
任何格式的文件导出质量在很大程度上取决于原始报表设计的质量。 FastReport可以在创建报表期间以多种方式操作对象。这具有快速开发报表和后续打印调整的优点。打印文档看起来就像预览一样。这是FastReport报表引擎的主要目标。这种开发自由的缺点是将FastReport文档导出为不同数据格式时会比较复杂,每种格式都有自己的,有时是复杂的要求和限制。在本章中,将讨论用于导出的报表的特殊设计要求。

许多格式使用表格数据表示,例如HTML,XLS,XML,RTF和CSV。与FastReport页面设计中允许的自由度相反,当导出为这些格式时,为这些表格创建的输出单元格不能相交或按层排列。导出过滤器通常在FastReport导出对象时,通过使用处理交叉点的特殊算法和单元格的最佳放置来考虑这些要求。在对象交叉点处,在输出表中创建新的列和行。这是使FastReport准确定位对象并获得与原始预览页面的最佳对应关系所必需的。报表设计中的大量相交对象会在输出表中导致大量其他列和行。这反过来可能导致需要进一步使用之前还需要在其自己的编辑器中编辑导出的文件。
例如,获取一个报表,其中设计在同一段中两个对象略有重叠,报表中的记录数为150。在导出为RTF格式时,将创建450行(每行150行)和150行为了交集)。如果我们删除重叠,那么只有300行。对于具有大量对象的大型报表,差异会更大。当然,这会影响输出文件的大小。

在设计要导出为使用“表格”输出方法的任何格式的报表时,请牢记这一点。
在报表中设计表格时,请注意相邻单元格的边界。重要的是单元格不重叠并且不以层的形式排列。导出算法可能以意想不到的方式处理单元格,并给出远离预期的结果。最好以垂直和水平放置的方式排列物体。指引线可以帮助实现这一目标。

要在FastReport设计器中使用指引线,只需单击报表页面顶部或左侧边缘的水平或垂直标尺,然后将标尺拖动到页面上的所需位置,此处将显示指引线。然后,您将能够放置与这些水平和垂直指引线对齐的对象。
网格对齐也有助于放置文本对象以避免它们重叠。网格在设计器选项中启用,其中也可以调整高度:视图-选项-珊格
。

在文本对象周围使用框架时,最好使用对象的框架属性,而不是在文本周围添加线条和矩形等图形对象。另外,尽量不要在透明文本对象下面的背景中使用对象。 记住这些简单的规则将帮助您创建一个报表,该报表在导出到使用基于表的输出方法的任何格式后看起来都很完美。 、 下面是一些对象排列好与不好的例子。

物体水平移动:它们不与垂直准线水平对齐。

对象重叠 - 在导出到表/图表格式时,会创建其他不必要的行和列以及重叠区域中的三个附加单元格。
建议多进行报表设计的工作,以帮助掌握良好报表设计的基本原则。