FastReport Online Designer是一个RIA应用程序(富网页应用程序),允许你从任何拥有先进网页浏览器的任何设备上运行。 本文主要介绍如何在FastReport在线报表设计器中创建报表。
1..动态布局
在创建报表时可能经常会遇到不知道具体文本大小的情况。例如,产品的描述。这种情况下,可通过以下方法来解决:
- 计算对象的高度使其可以包住整个文本;
- 计算band的高度,使其可以包住文本数量可变的对象;
- 移除或修改包含在同一band中其它对象的高度,而不影响报表的整体设计。
该解决方法通过以下属性完成:
- "CanGrow"和"CanShrink"属性自动计算对象的高度;
- "ShiftMode"属性移除位于扩展对象下面的对象;
- "GrowToBottom"属性将对象调整到band的底部边缘;
- "Anchor"和"Dock" 属性根据band的大小控制其对象的大小。
下面将逐个介绍每个属性。
1.1.CanGrow和CanShrink 属性
所有的band和报表对象都具有该属性。这两个属性在不知道文本大小的情况下设计文本时是非常有用的,若禁用该属性,对象将永远保持在设计器中指定的大小,当启用该属性后,根据实际的文本内容自动调整对象的大小。效果如下图所示:
能影响band高度的对象有以下几个:
- "Text";
- "Rich Text";
- "Picture" ("AutoSize"属性已启用);
- "Table".
1.2.ShiftMode属性
每一个报表对象都具有这个属性。此属性仅可在“Properties”窗口访问。当“ShiftMode”属性被启用,该对象将上可以下移动。
"ShiftMode"属性值有以下几种:
- Always (默认)
- Never
- WhenOverlapped
这个属性在打印具有文本信息的表时非常方便。
1.3.GrowToBottom属性
每一个报表对象都具有该属性。当打印启用此属性的对象时,它将会延伸到band的底边缘,如下图所示:
这在打印在表格形式的信息时是非常有必要的,可以将所有对象的高度设置到band的最大高度。
1.4.Anchor属性
每一个报表对象都具该属性。通过使用锚,对象根据其容器进行同步扩展或移动。在“Table”和“Matrix”对象中很常用。“Anchor”属性值有以下几种,并且它们可以任意组合:
- Left
- Top
- Right
- Bottom
该属性的默认值是Left, Top-当容器的大小被改变而对象将不会随之改变。
1.5. Dock属性
每个报表对象都具有该属性。此属性确定容器中的对象将扩充在哪一边。
“Dock”属性有以下几种值:
None(默认值) | 对象不扩充 |
Left | 扩充在容器的左边,其高度与容器高度一致 |
Top | 扩充在容器的上边,其宽度与容器宽度一致 |
Right | 扩充在容器的右边,其高度与容器高度一致 |
Bottom | 扩充在容器的下边,其宽度与容器宽度一致 |
Fill | 扩充在容器的所有自由空间 |
扩充行为取决于对象的创建顺序,可在对象的上下文菜单中选择"Bring to front"或"Send to back"修改其顺序。
2.Formatting 格式
修改数据外观和格式的工具。
2.1.边框和填充
FastReport的大多数对象都可以有框架和填充。
你可以使用"Home"选项卡中的"Borders"工具栏来给组件添加边框,每个边框的颜色、宽度和样式都可在属性窗口单独设置。
2.2.文本格式
位于"Home"选项卡中的"Font"和"Alignment"工具栏:
在这里你可以:选择和自定义字体,垂直或水平更改组件中文本的位置(左,右,中),设置文本颜色。
2.3.数据格式
文本组件显示存储在数据源中的数据格式,但它并不总是很方便,例如包含时间的日期,若只需显示日期部分还得重新读取数据的格式。在FastReport Online Designer中可以通过使用系统函数String.Format来完成。
Today, [String.Format("{0:d}", [Date])]
2.4.隐藏数值
"Text"对象具有"HideZeros" 属性。
Total elements: [CountOfElements]
如果CountOfElements变量的值为0,HideZeros属性则设置为true,该对象将打印结果如下:
Total elements:
"Text"对象的" HideValue"属性也可用于隐藏给定表达式的值,如:
Total elements: [CountOfElements]
若CountOfElements为空,且NullValue属性设置为--,那么该对象的打印结果将如下:
Total elements: --
"Text"对象具有控制重复值打印的"Duplicates"属性。该属性用在"Data" band中的"Text"对象。
"Duplicates"属性有以下几种值:
- Show-显示重复值(默认)
- Hide-隐藏重复值对象
- Clear-显示对象,但清除其文本
- Merge-使用相同的值合并多个对象
这些模式之间的差别如下图所示:
3.子报表
通常在开发复杂的报表时结构变得非常混乱,为防止进一步的开发。在这种情况下,可以适当的使用"Subreport"组件。通过将"Subreport"组件拖入"data" band,从而得到一个新的报表,在这里我们可以专心开发报告的其中一部分而不必受主报表结构的影响。
"Subreport"组件如下:
带有子报表的报表创建方法如下:
- 先打印主报表band,直到"Subreport"组件出现
- 打印子报表band
- 继续打印主报表
相关推荐
FastReport 中文版教程之报表设计器环境借鉴 FastReport 中文版是目前最流行的报表设计工具之一,该工具提供了强大的报表设计功能,帮助开发者快速创建专业的报表。报表设计器环境是 FastReport 中文版的核心组件,...
FastReport是一款功能强大的报表设计器工具,它可以帮助开发者快速创建复杂的报表。下面是FastReport报表设计指南的知识点总结: 一、FastReport简介 FastReport是一款报表设计器工具,旨在帮助开发者快速创建...
FastReport报表设计器是一款专为DELPHI和C++ Builder开发者设计的强大报表工具,它提供了丰富的功能,使得报表设计过程变得更加高效和便捷。无需额外安装,只需解压即可使用,这大大简化了部署流程,对开发者而言是...
fastreport 4报表编辑器,双击可直接打开
"FastReport 4.7.2报表设计器"是一款强大的报表设计工具,专为开发者提供便捷的报表创建和编辑功能,无需依赖Delphi环境即可独立运行。这款软件允许用户在不打开Delphi集成开发环境(IDE)的情况下,直接通过其内置...
**FastReport报表设计器指南** FastReport是一款强大的报表设计工具,专为开发者提供高效、灵活的报表解决方案。报表设计器是FastReport的核心组成部分,它允许用户通过直观的界面来创建、编辑和预览各种复杂的报表...
1. **报表设计界面**:FastReport 4提供了直观易用的设计器,允许用户通过拖放操作添加和调整报表元素。用户可以在设计视图中预览报表布局,同时支持属性面板设置各项参数,如字体、颜色、边框等。 2. **数据源连接...
《FastReport v2.4报表设计器开发指南》是专为开发者设计的一份详尽文档,旨在帮助用户深入了解和高效利用FastReport v2.4这款强大的报表设计工具。FastReport是一款广泛应用在.NET平台上的报告生成器,它提供了丰富...
指南将帮助你开始用FastReport创建报表,但它不能告诉你怎样使用其它基本的报表设计器。 如果你不熟悉报表设计器,我们建议你参考QuickReport的帮助系统。QuickReport的指南已经包含在你的Delphi拷贝中。...
- **Designer.exe**:报表设计器,独立的应用程序,用于离线设计报表。 - **Viewer.exe**:报表查看器,可以显示和打印报表,不依赖于应用程序环境。 - **license.rtf**:许可证文件,包含了软件的授权信息和使用...
总结来说,Fastreport报表查看器是一个独立的应用程序,用于查看和打印由Fastreport生成的报表文件,提供了一种方便的方式来检查和验证报表设计,同时也支持数据交互和导出功能,满足不同用户的需求。无论你是报表...
通过学习报表设计器4.0教程和参考“FastReport中文开发指南”,开发者可以熟练掌握报表设计,创建出专业且富有洞察力的报表,从而提升软件产品的功能性和用户体验。在实际项目中,灵活运用这些知识,将有助于提高...
FastReport提供了一个直观的可视化设计器,允许开发者创建复杂布局,包括表格、图表、文本、图像等各种元素,并支持丰富的格式设置和样式调整。此外,FastReport还支持VCL和FireMonkey框架,可在Windows和移动平台上...
报表设计器是软件开发中不可或缺的一部分,它允许开发者和用户创建、编辑和预览自定义的报表。本项目基于经典的老牌编程环境Delphi7和强大的报表生成库FastReport4,提供了一个简易但实用的报表设计解决方案。以下是...
本指南将帮助您开始使用FastReport创建报表,但它不会涵盖其他基本报表设计器的使用方法。如果您不熟悉报表设计器,建议您参考QuickReport的帮助系统。QuickReport的指南已经包含在您的Delphi拷贝中。QuickReport的...
1. **报表设计**:FastReport提供了一个直观的报表设计器,允许开发者通过拖放操作来添加、调整和格式化报表元素,如文本框、表格、图表、图像等。用户可以在设计时实时预览报表效果,便于快速调试和优化。 2. **...
首先,FastReport是Delphi集成开发环境(IDE)中的一个第三方报表组件,它提供了一个直观的报表设计器,允许开发者在运行时或设计时创建复杂的报表布局。FastReport支持多种数据源,包括数据库、XML、CSV等,这使得...
2. **丰富的报表设计工具**:FastReport提供了一个直观且功能丰富的报表设计器,允许开发者通过拖放方式创建和编辑报表模板,支持多种报表元素,如表格、图表、图像、文本框等。 3. **多种数据源支持**:FastReport...
报表系统通常由设计器、引擎和组件三部分构成,FastReport以其易用性、灵活性和强大的自定义能力而受到青睐。 接着,手册将深入探讨FastReport的安装与配置过程。用户将学习如何下载并安装软件,设置环境变量,以及...