报表设计教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.报表设计的准备工作
报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施BI战略的基础。报表可以帮助企业访问、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。简单来说,报表就是用表格,图表等格式来显示动态数据,报表=多样的格式+动态的数据.,也就是对已有的数据动态的设置打印的位置.
1-1.在做格式设计之前,首先获取需要制作的报表格式,然后进入系统,在需要进行设计的打印界面选择进入格式设计器.(图1-1 )
图 1-1
1-2.如果此处报表格式为空,则需要进入报表管理,找到相应的数据集并添加格式,这样才能开始进行格式设置.(如图1-2)
图 1-2
1-3.添加格式选择为默认格式,并选择类型为用户,然后右键启用格式,就可以在相应票据打印界面看到新建的格式.(图1-3)
图 1-3
二.报表设计
Healthone报表设计的一般流程是:
1.设置报表页面属性
2.获取所需数据源
3.依次添加ReportTitle、PageHeader、MastData、PageFooter等组件。
4.设置MastData连接的数据源(双击MastData区域)
5.在ReportTitle中添加文本对象,录入报表名称。
6.在PageHeader中添加若干文本对象,录入字段中文名称。
7.在MastData中添加若干文本对象,并连接该文本对象至对应数据字段。(可以从下
拉框中选取)
8.在PageFooter中添加文本对象(或录入页码-使用FastReport中的系统变量 [Page])2-1.healthone的格式设计是使用fastreport.进入格式设计器(图2-1)
图2-1
1 菜单栏
2 工具栏 3报表页标签 4 对象工具栏 5 报表设计器工作区 6 标尺 7 状态栏 8 报表树 9 数据树 10对象查看器
Tips:对象工具栏说明:
:对象选择,标准模式下,选中对象,鼠标箭头方向改变组件大小。
:单击图标,托动报表窗口
:缩放 :文本编辑
:格式刷
2
3
4
5
6
8
9
10
:“Band”对象在设计页中添加一Band,在其设置区用户可以添加定义,依照band
类型设置组件。
:“Text”对象,用于显示文本,在其组件范围显示一行或多行文本信息。
:“图形”组件用于显示“BMP”“JPG”“ICO”“WMF”“EMF”格式文件
:“制图”组件将数据通过不同的图例进行可视化形象化显示,如:饼形显示、柱
形显示、曲线等。
:“检查框”组件通过“√”或“×”显示两型数据。
:“OLE”组件用于通过“OLE”组件显示其他系统组件的数据。
“Rich text”组件显示“RTF”格式的文本数据文件。
“SubReport”组件用于在基础报表上添加一个另外的报表页。
:“System text”显示几种信息(例如:日期、时间、页码等),还有像计算数据
之和等。
:用于绘制不同的几何图形::直线、斜线、矩形、圆形、椭圆、三角形、菱形等。
:“Barcode”组件在面板上显示不同的条形码。
Tips: Text说明
这是FastReport报表中使用最频繁的控件。可用它完成如下主要功能:
1.显示一般文字信息 --- 直接录入即可。
2.显示数据字段信息 --- 一般格式:[数据源.”字段名称”]。
3.显示变量内容 --- 一般格式:[<变量名>]。
4.显示装饰线等。
Tips:band说明
FastReport将整个页面划分成若干个区域。而每个区域有着各自不同的功能,这些功能由FastReport自动加载。一个页面中可以没有区域,也可以只有其中的某些区域,这根据报表的需求而定。放置在页面中的区域有范围,落入区域范围内的控件(例如:TextObject)才具有区域的功能。
重要的区域包括:
# 报表抬头(ReportTitle)
仅在第一页显示在纸张的上部。一般用于打印报表的标题等信息。
# 报表合计(ReprotSummary)
仅显示在所有数据的最后末尾。一般用于打印统计信息等。
# 页首(PageHeader)
显示在每页的最上部。通过设置你可以让它置于报表抬头之上或者之下。一般用于打印页眉信息等。
# 页脚(PageFooter)
显示在每页的最底部。一般用于打印页序等信息。
# 主数据(MasterData)
用于显示数据源的数据,是最重要的区域。在该区域中可以定义连接哪一个数据源,那么该数据源的数据将会按顺序依次将记录打印出。数据区域还有明细数据
(DetailData)等,一共支持6阶数据。利用明细数据可以设计出主从报表、主-细-子细报表等。例如:各类单据的打印报表就是由单据头(主数据)和单据体(明细数据)共同完成的。在打印时,明细一级的数据是受上一级主数据的控制,因此需要进行相关设置。
# 头(Header)
显示在所有数据源的最上部,仅打印一次。一般用于显示相关摘要信息。
# 尾(Footer)
显示在所有数据源的最下部,仅打印一次。一般用于显示所有数据的合计信息。
# 栏首(ColumnHeader)
显示在每页数据源的上部,它在每页均显示。因此一般用于打印数据源字段的栏目信息。
# 栏尾(ColumnHeader)
显示在每页数据源的下部,它在每页均显示。一般可用于统计显示每页数据的合计信息。
# 群组首(GroupHeader)
用于显示分组数据,在每一个分组开始显示。一般可用于显示分组索引数据。例如:将商品档案按商品分类分组显示,在群组首你可以显示商品分类名称。利用群组首可以设计出分组报表,关键是数据源必须按分组索引的字段排序才能达到分组的效果。群组首可以有多个,即可以嵌套使用。
# 群组尾(GroupFooter)
与群组首一一对应。一般用于显示分组数据的统计信息。
# 子(Child)
是一个独立的区域。你可以设置子区域隶属于上述区域中的任何一个。在打印时,打印完父区域后,子区域将会跟随打印。一般可用于打印子报表(SubReport)。
#重叠(overlay)
该区域内包含的内容将从页的开始位置计算打印,而不受其他功能区域的影响。一般用于无法在其他功能区域打印的内容的显示。
2-2.首先根据票据样式设置格式大小,在菜单栏中点击文件,选择页面设置,然后自定义