FastReport Online Designer的界面结构有以下几个方面:
- Menu
- Report page
- "Properties" window
- "Event" window
- Report tree
- "Data" window
- Toolbars
- Bookmark page
- Report script
>>立即在线体验FastReport Online Designer
下面将详细介绍每项。
主菜单被放置在报表设计器的顶部:Main, Report, View, Components, Bands。当选择菜单项,打开工具栏选项卡,类似于微软的Office2007。
主菜单选项卡中的工具栏用于更改报表组件的外观。
在“Report”选项卡中可以保存报表,添加/删除页面,添加对话框,以及在预览模式下的运行报表。
在“View”选项卡中,你可以为报表页的网格指定设置。网格有助于组件参照彼此进行定位。
“Components”选项卡包含FastReport的组件面板。组件允许你在频带显示不同的数据。它们连同频带是报表模板的一个组成部分。
“Bands”选项卡包含一个可以添加到报表中的调色板。频带提供一个放置组件的容器。频带的类型决定它在报告中的位置。
报表页面包含组成报表模板的频带和组件。
属性窗口和其它窗口一样默认是隐藏的。它可以通过侧边栏上的图标显示出来。因此你可以收录“打开事件”,报表树和“数据”窗口。为了方便使用,打开的窗口可以在屏幕上随意移动,只需单击窗口头部的回形针图标就可以将窗口返回到原来的位置。
“Properties”窗口显示选中的报表对象的属性。这个对象可以是频带,组件,甚至报表页面。
“Events”显示选择的报表对象的可用事件。报表树包含分层列表中的所有报表对象。通过右键单击列表中的项目可以调用选择的对象的上下文菜单。
在报表设计器的底部你可以看到报表的页标签以及报表的脚本图标。如果你使用该脚本,代码编辑器将替换报表页面显示出来:
报告脚本允许用户定义报表的的逻辑结构。
1. Report Page
一个报表可以包含多个页面。例如:标题页,另外数据的页面的数量则取决于数据源的数据量。
报表结构可以简单地表示为:
一个报表包含页面,页面-频带,频带-组件,组件-数据。
一个新的报表已经包含一个页面,但是如果你想要添加另一个,在“Report”选项卡点击新建页面图标(NewReportPage)。
在这里你可以添加对话框(NewDialog)。
要删除一个报表页面,你必须导航到要删除的报表页面并点击删除图标。如果该报表只包含一个页面,那么删除图标将不活跃。你可以在主选项卡的"Extra"部分设置页面大小。你需要选择设计器底部面板的页面选项卡。
如果你选择了设计器底部的页面标签,页面的其它属性也可以在“Properties”窗口看到。
你可以在“Paper”部分设置页面大小和边框。
“Print”部分允许你决定是否打印双面以及第一页源码和其它页面的源码。
此外,你还可以访问配置框架,列,填充等。
2. Bands
在FastReport中.NET组件不能简单地放在报告的空白页上。它们要放置特殊的容器-band中。报表页面应该至少包含一个band,但可以有不同的类型,根据它们的用途放置在页面上的特定位置。
band带有以下几种类型:
band类型 | 打印方式 |
Report Title | 它在报表的一开始打印。你可以选择打印顺序-在页眉之前或之后-通过属性窗口中的“TitleBeforeHeader”属性进行设置。默认情况下,该属性值为真,也就是报表标题在页标题之前打印。 |
Report Summary | 它在报表的末尾打印,在最后一个数据行之后,但在页脚之前。页眉在报告的每一页的顶部打印而页脚在报告的每一页的底部打印。 |
Page Header | 打印在报表的每一页顶部。 |
Page Footer | 打印在报表的每一页底部。 |
Column Header | 在打印多列报表时使用。在页眉区域后每列的顶部打印。 |
Column Footer | 在列底部和页脚之前打印。 |
Data | 与数据源连接,由数据源中的行决定其打印次数。 |
Data Header | 与"Data"连接,在第一行数据之前打印。 |
Data Footer | 与"Data"连接,在最后一行数据之后打印。 |
Group Header | 当分组条件改变时,在每组开始的时候打印。 |
Group Footer | 在每个分组之后打印。 |
Child | 可与任何band连接,包括其它子band。在它对应的父band之后立即打印。 |
Overlay | 在每个报表页面上作为背景打印。 |
band的头部显示在报表页面的左侧。默认情况下,一个新的报表包含4个band:
- ReportTitle;
- PageHeader;
- Data;
- PageFooter.
在数据区域中的band为矩形。
band可以有填充和框架,但在默认情况下禁用。此外,band具有网格易于组件的定位。网格可以在主菜单的“View”菜单中进行设置。
你可以通过鼠标修改band的大小。将光标移动到band底部,光标发生变化,点击鼠标左键,向上或向下调整区域的高度即可。
2.1. Band设置
点击"Bands"选项卡给报表页面添加band,选择所需的band,然后点击就可以了。
要添加“数据标题”或“数据页脚”你应该在报表页面上预先选择"Data"band。
要添加其它“Data”band,你可以选择报表页面上的任何band,除了已经存在的“Data”band。
如果你在报表页面上选择"Data"band而且添加了另一个"Data"band,那么将会添加一个详细的“Data”band。
还有另一种方式来增加一个详细的“Data”band。通过鼠标右键单击调用上下文菜单的“Data”band。然后从列表中选择“Add Detail Data Band”即可。此外,你还可以在此菜单中添加子band。
你可以通过使用上下文菜单或点击Delete键删除选定的band。
FastReport会限制你可能导致产生不正确报表模板的操作。例如,如果你有“group Header”band,那么你将无法删除该组的"Data" band。你必须先删除bandgroup。
此外,当你删除band时,与其它band之间的关联也将被删除。例如,如果删除“Data” band,其相应的页眉,页脚,子band以及详细band也将被删除。
2.2. 打印顺序
页面上的band顺序如下:
- 报表标题
- 页眉
- 数据
- 报表页脚
报表打印结束后如下图所示:
在打印过程中,FastReport将检查当前页上是否有足够的空间来打印这些band。如果页面上没有足够的空间来打印,处理方法如下:
- 在报表当前页面打印“页脚”
- 添加到一个新的页面
- 打印“页眉”
- 继续打印上个页面没有打印完的部分
2.3. Band属性
所有band都有影响打印处理过程的一些共同属性。你可以在报表页边栏打开属性窗口来查看这些属性。
属性 | 描述 |
CanGrow, CanShrink | 这些属性确定band是否可根据其中的对象的大小进行放大或缩小。如果两个属性被禁用,band的大小将被固定。 |
CanBreak | 如果该属性已启用,FastReport将可以只打印band的部分内容。 |
StartNewPage | 该属性使得每一个band都在一个新的页面上打印,通常在打印组时使用。 |
PrintOnBottom | 具有该属性的band打印在页面的底部,在“页脚”之前。这在打印某些具体文档并且希望在底部打印其总和的时候是非常有用的。 |
RepeatOnEveryPage | "Data Header", "Data Footer", "Group Header"和"Group Footer"都具有这个属性。这种类型的band将被打印在每个新页面上。 |
相关推荐
FastReport报表设计器是一款专为DELPHI和C++ Builder开发者设计的强大报表工具,它提供了丰富的功能,使得报表设计过程变得更加高效和便捷。无需额外安装,只需解压即可使用,这大大简化了部署流程,对开发者而言是...
"FastReport 4.7.2报表设计器"是一款强大的报表设计工具,专为开发者提供便捷的报表创建和编辑功能,无需依赖Delphi环境即可独立运行。这款软件允许用户在不打开Delphi集成开发环境(IDE)的情况下,直接通过其内置...
FastReport报表设计指南提供了详细的报表设计知识点,包括FastReport简介、FastReport历史、创建报表、数据、参数、窗体、处理、准备报表等。这些知识点可以帮助开发者快速掌握FastReport报表设计的基础知识,并应用...
FastReport 中文版教程之报表设计器环境借鉴 FastReport 中文版是目前最流行的报表设计工具之一,该工具提供了强大的报表设计功能,帮助开发者快速创建专业的报表。报表设计器环境是 FastReport 中文版的核心组件,...
**FastReport报表设计器指南** FastReport是一款强大的报表设计工具,专为开发者提供高效、灵活的报表解决方案。报表设计器是FastReport的核心组成部分,它允许用户通过直观的界面来创建、编辑和预览各种复杂的报表...
《FastReport v2.4报表设计器开发指南》是专为开发者设计的一份详尽文档,旨在帮助用户深入了解和高效利用FastReport v2.4这款强大的报表设计工具。FastReport是一款广泛应用在.NET平台上的报告生成器,它提供了丰富...
1. **报表设计界面**:FastReport 4提供了直观易用的设计器,允许用户通过拖放操作添加和调整报表元素。用户可以在设计视图中预览报表布局,同时支持属性面板设置各项参数,如字体、颜色、边框等。 2. **数据源连接...
- **Designer.exe**:报表设计器,独立的应用程序,用于离线设计报表。 - **Viewer.exe**:报表查看器,可以显示和打印报表,不依赖于应用程序环境。 - **license.rtf**:许可证文件,包含了软件的授权信息和使用...
总结来说,Fastreport报表查看器是一个独立的应用程序,用于查看和打印由Fastreport生成的报表文件,提供了一种方便的方式来检查和验证报表设计,同时也支持数据交互和导出功能,满足不同用户的需求。无论你是报表...
总的来说,这个报表设计器项目利用Delphi7的灵活性和FastReport4的强大功能,提供了一个轻量级但实用的报表设计解决方案。对于熟悉Delphi和需要报表功能的开发者来说,这是一个有价值的参考资料,不仅可以直接用于...
1. **报表设计**:FastReport提供了一个直观的报表设计器,允许开发者通过拖放操作来添加、调整和格式化报表元素,如文本框、表格、图表、图像等。用户可以在设计时实时预览报表效果,便于快速调试和优化。 2. **...
报表系统通常由设计器、引擎和组件三部分构成,FastReport以其易用性、灵活性和强大的自定义能力而受到青睐。 接着,手册将深入探讨FastReport的安装与配置过程。用户将学习如何下载并安装软件,设置环境变量,以及...
用户可以直接运行这个文件来使用报表设计器。 8. **Main.pas**:这是Pascal源代码文件,包含了Main模块的源代码。这是理解设计器工作原理的关键,包括如何加载报表、如何提供编辑功能以及如何与FastReport引擎交互...
1. **可视化报表设计器**:提供了一个直观的拖放式用户界面,允许开发者在设计时自由地添加、编辑和排列报表元素,如表格、图表、文本框、图像等。 2. **多种数据源支持**:FastReport.Net可以连接到各种数据库,...
FastReport的核心在于TfrxReport组件,这是一个可视化的报表设计器,允许用户通过拖放操作添加各种报表元素,如文本、图像、表格、图表等。TfrxReport提供了大量的预定义样式和格式选项,使得报表设计工作变得直观而...
1. **报表设计界面**:FastReport 2.5提供了一个直观的拖放式报表设计界面,用户可以通过这个界面添加各种报表元素,如文本框、图像、表格、图表、线条和形状等。此外,还可以调整这些元素的大小、位置和样式,以...
fastreport报表设计的核心内容包括数据源、参数设置、界面设计和脚本代码四个部分。数据源的选取和设置决定了报表将展示哪些数据;参数设置使报表更加灵活,能够根据不同需要进行定制化展示;界面设计则是让报表美观...
FastReport是一种高度灵活且强大的报表设计器,它可以用于从各种类型的数据源(如字符列表、BDE数据库、ADO数据源、Interbase等)获取数据,并将其转换为易于阅读的报表形式。FastReport的优势在于其灵活性和扩展性...