版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第10章章 报表设计报表设计2本章要点本章要点 10.1 创建报表创建报表 10.1.1 报表的常规布局报表的常规布局 10.1.2 报表向导报表向导 10.1.3报表设计器报表设计器 10.1.4修改报表布局修改报表布局 10.2 报表的输出报表的输出 10.2.1页面设置页面设置 10.2.2打印与预览报表打印与预览报表 补充补充 标签的设计与使用标签的设计与使用 定制工具栏定制工具栏310.1 创建报表报表报表是处理数据库信息功能中重要的一部是处理数据库信息功能中重要的一部分,是数据库管理系统中重要的应用项目,分,是数据库管理系统中重要的应用项目,是各种数据最常用的输出形式。是各种数
2、据最常用的输出形式。Visual FoxProVisual FoxPro报表的基本操作包括报表的基本操作包括: :创建创建报表文件、显示报表和打印报表报表文件、显示报表和打印报表。报表主要包括两部分内容:报表主要包括两部分内容:数据源和布局数据源和布局数据源数据源是报表的数据来源,通常是数据库中的是报表的数据来源,通常是数据库中的表表或自由表,也可以是视图、查询或临时表或自由表,也可以是视图、查询或临时表。 再定义一个表,一个视图或查询之后,便可以再定义一个表,一个视图或查询之后,便可以创建报表创建报表4Visual FoxProVisual FoxPro设计报表的设计报表的4 4个主要步骤:
3、个主要步骤: 确定报表确定报表样式样式 创建报表创建报表布局布局 修改报表布局修改报表布局 预览和打印预览和打印报表报表其中:其中:(1 1)常见报表样式:)常见报表样式:列报表列报表、行报表行报表、一对多报表一对多报表、分栏分栏报表报表等。等。(2 2)报表布局指打印样式。有)报表布局指打印样式。有3 3种自动确定的方法:种自动确定的方法: 快速报表、报表向导和报表设计器。快速报表、报表向导和报表设计器。(3 3)报表文件有两个,扩展名分别为)报表文件有两个,扩展名分别为. .frxfrx和和.frt.frt。510.1.1 报表的常规布局报表的常规布局 1.1.常规布局常规布局 创建报表之
4、前,应该确定所需报表的常规格式创建报表之前,应该确定所需报表的常规格式。 (1)(1)列报表列报表。报表每行一条记录,字段在页面上方按水平方向放。报表每行一条记录,字段在页面上方按水平方向放置,这是常用的报表布局。置,这是常用的报表布局。查看查看(2)(2)行报表行报表。报表只有一栏,一条记录占用多行位置,字段沿报。报表只有一栏,一条记录占用多行位置,字段沿报表左侧垂直排列。表左侧垂直排列。查看查看(3)(3)一对多报表一对多报表。是基于一对多关系生成的报表。在报表打印输。是基于一对多关系生成的报表。在报表打印输出时,父表中的一条记录输出后,必须将子表中与之相关的多出时,父表中的一条记录输出后
5、,必须将子表中与之相关的多条记录打印输出。条记录打印输出。查看查看(4)(4)多栏报表多栏报表。报表拥有多栏记录,可以是多栏行报表,也可以。报表拥有多栏记录,可以是多栏行报表,也可以是多栏列报表。是多栏列报表。查看查看6列报表列报表 返回返回7行报表行报表 返回返回8多栏报表多栏报表 返回返回9一对多报表一对多报表 返回返回102. 2. 报表文件报表文件 报表文件的扩展名为报表文件的扩展名为FRXFRX,报表备注文件的扩展名为,报表备注文件的扩展名为FRTFRT。它存储与报表布局。它存储与报表布局相关的详细信息相关的详细信息。 3. 3. 报表文件的创建方法报表文件的创建方法 (1)(1)使
6、用使用报表向导报表向导创建报表。创建报表。 (2)(2)使用使用报表设计器报表设计器创建自定义报表。创建自定义报表。 (3)(3)使用使用快速报表快速报表创建简单规范的报表。创建简单规范的报表。1110.1.2 报表向导1.1.启动报表向导启动报表向导启动表单向导有以下途径:启动表单向导有以下途径:(1 1)打开)打开“项目管理器项目管理器”,选择,选择“文档文档”选项卡,选项卡, (2 2)在系统菜单中选择【文件】)在系统菜单中选择【文件】| |【新建】命令,【新建】命令,在文件类型栏中选在文件类型栏中选择择“报表报表”。(3 3)在系统菜单中选择)在系统菜单中选择【工具】【工具】| |【向
7、导】【向导】| |【报表【报表】命令。命令。122使用报表向导使用报表向导使用报表向导可以建立以下两种类型的报表:使用报表向导可以建立以下两种类型的报表:列报表,行报表列报表,行报表。 (1)字段选取)字段选取(2)分组记录)分组记录可以使用数据分组来对字段进行分类和排序,以方便读取。单击“分组选项”按钮后将打开“分组间隔”对话框,从中可以选择与用来分组的中所含的数据类型相关的筛选级别。 单击“总结选项”按钮, “总结选项”对话框,可以利用计算类型来处理数值型字段 13(3)选择报表样式(4)定义报表布局(5)排序记录(6)预览及保存报表 14例 进货信息报表 15启动报表设计器有多种方法:启
8、动报表设计器有多种方法:菜单方法菜单方法:若是新建报表,在系统菜单中选择:若是新建报表,在系统菜单中选择【文件】【文件】| |【新建】【新建】命令,在文件类型对话框选择命令,在文件类型对话框选择“报表报表”,单击,单击“新建新建”按钮;若按钮;若是修改报表,则选择【文件】是修改报表,则选择【文件】| |【打开】命令,在【打开】命令,在“打开打开”对话框对话框中选择要修改的报表文件名,单击中选择要修改的报表文件名,单击“打开打开”按钮。按钮。 命令方法命令方法:在在COMMANDCOMMAND窗口输入如下命令:窗口输入如下命令: CREATE REPORTCREATE REPORT &
9、&创建新的报表创建新的报表 或或 MODIFY REPORTMODIFY REPORT & &打开一个已有的报表打开一个已有的报表在在项目管理器项目管理器中,先选择文档标签,然后选择报表,单击中,先选择文档标签,然后选择报表,单击“新建新建”按钮。若需修改报表,选择要修改的报表,单击按钮。若需修改报表,选择要修改的报表,单击“修改修改”按钮按钮。 10.1.3 报表设计器162 2 快速报表快速报表 操作步骤:操作步骤: 选择主菜单中的选择主菜单中的【报表】【报表】| |【快速报表【快速报表】命令命令 ,打,打开开“快速报表对话框快速报表对话框 ” ”。 字段布局:用以
10、选取字段排列方式字段布局:用以选取字段排列方式 标题:选择此项,字段名将作为列标题出现标题:选择此项,字段名将作为列标题出现 将表添加到数据环境中:选择此项,则把报表的数将表添加到数据环境中:选择此项,则把报表的数据源加到数据环境中据源加到数据环境中 字段:字段:单击该按钮,打开字单击该按钮,打开字段选择对话框,用户可以选段选择对话框,用户可以选择报表中将出现哪些字段。择报表中将出现哪些字段。 17【例【例10.110.1】利用快速制表功能为表利用快速制表功能为表spxx.dbfspxx.dbf设计一张包括设计一张包括出货单号、商品编号、销售单价、销售数量的报表。出货单号、商品编号、销售单价、
11、销售数量的报表。步骤:步骤: 选择主菜单的选择主菜单的“文件文件”-“-“新建新建” ” 命令,然后选中命令,然后选中“报表报表”单选钮,再单击单选钮,再单击“新建文件新建文件”,将出现一个空白的报表。,将出现一个空白的报表。 选择主菜单的选择主菜单的“报表报表” ” - “- “快速报表快速报表”命令。如果此时命令。如果此时没打开任何表,系统将弹出一个没打开任何表,系统将弹出一个“打开打开”对话框,指定数据源(本对话框,指定数据源(本例中使用例中使用spxx.dbfspxx.dbf )。)。 确定报表布局,即字段按行排列还是按列排列。确定报表布局,即字段按行排列还是按列排列。 单击单击“字段
12、字段”按钮,进入按钮,进入“字段选择器字段选择器”窗体,选择报表窗体,选择报表所用的字段。所用的字段。 此时报表设计器窗体显示刚创建的报表,单击工具栏上的此时报表设计器窗体显示刚创建的报表,单击工具栏上的“预览预览”按钮,可以看到报表。如图按钮,可以看到报表。如图8-18-1所示。所示。 保存该报表文件为保存该报表文件为tsxx.frxtsxx.frx。 1819步骤:步骤:选择输出字段选择输出字段 对记录分组对记录分组 选择报表式样选择报表式样定义报表布局定义报表布局指定排序字段指定排序字段预览及保存报表预览及保存报表 演示实验演示实验【例【例10.110.1】利用快速制表功能为表利用快速制
13、表功能为表chmx.dbfchmx.dbf设计一张包括出货单设计一张包括出货单号、商品编号、销售单价、销售数量的报表。号、商品编号、销售单价、销售数量的报表。201、认识报表带区认识报表带区 报表设计器如图所示,默认包括报表设计器如图所示,默认包括3 3个带区:个带区:页标头(页标头(Page Page HeaderHeader)、细节()、细节(DetailDetail)和页脚()和页脚(Page FooterPage Footer),),每个带区每个带区的底部显示分隔栏的底部显示分隔栏 标题标题(Title)(Title):标题区的信息在标题区的信息在报表的开始处打印一次报表的开始处打印一
14、次。 页标头(页标头(Page HeaderPage Header):):页标题的内容在报表的页标题的内容在报表的每一页开每一页开头打印一次头打印一次 细节(细节(DetailDetail):):内容区是报表内容区是报表的主体的主体,用于输出数据库的记录,用于输出数据库的记录,一般在该区放置数据库字段。打印一般在该区放置数据库字段。打印报表时,报表时,细节区会包括数据库的所细节区会包括数据库的所有记录有记录 21页注脚(页注脚(Page FooterPage Footer)页脚区的内容在每页的最底部打印,页脚区的内容在每页的最底部打印,一般包一般包含页码、每页的总结和说明信息等含页码、每页的总
15、结和说明信息等。总结(总结(SummarySummary)总结只在报表的总结只在报表的末尾打印一次末尾打印一次,一般利用本,一般利用本区打印区打印总计或平均值等信息总计或平均值等信息。 组标头和组注脚带区组标头和组注脚带区用于用于分组报表分组报表,组标头在每个分组开始时打组标头在每个分组开始时打印一次;印一次;组注脚带区的内容组注脚带区的内容在每个分组结束在每个分组结束时打印一次。时打印一次。 22 列标头和列注脚带区列标头和列注脚带区 列标头和列注脚带区主要用于分栏报表列标头和列注脚带区主要用于分栏报表,选择【文件】选择【文件】| |【页面设置】命令,将打开【页面设置】命令,将打开“页面页面
16、设置设置”对话框,将对话框,将“列数列数”设置成设置成11的值,的值,“间间隔隔”稍作调整,单击稍作调整,单击“确定确定”,则列标头和列注,则列标头和列注脚会在报表设计器中出现脚会在报表设计器中出现 调整报表带区高度调整报表带区高度 将鼠标指针指向某带区分隔条,出现上下双将鼠标指针指向某带区分隔条,出现上下双箭头时,按住左键上下箭头时,按住左键上下拖动分隔条即可改变报表拖动分隔条即可改变报表带区高度带区高度。 232、设置报表设计器的数据环境 报表的数据通常来自表或视图。报表的数据通常来自表或视图。选择选择“显示显示”菜单的菜单的“数据环境数据环境”命令命令,或,或通过通过“报表设计报表设计器
17、器”工具栏选择工具栏选择“数据环境数据环境”按钮按钮,进入数据环,进入数据环境设计器窗口。境设计器窗口。 在该窗口按在该窗口按鼠标右键可以添加报表所用到的鼠标右键可以添加报表所用到的表或视图表或视图。也可以将。也可以将数据源中的字段拖动到报表数据源中的字段拖动到报表的细节区的细节区来创建字段对象。来创建字段对象。 243设置报表控件设置报表控件“控件工具栏控件工具栏”中控件的名称与作用如图所示中控件的名称与作用如图所示。 “报表设计器工具栏报表设计器工具栏 ”中控件的位置如图所示中控件的位置如图所示25打开用快速制表方法创建的报表打开用快速制表方法创建的报表tsxx.frxtsxx.frx,进
18、入报表设计器画面。,进入报表设计器画面。添加报表标题和时间:添加报表标题和时间:显示网格线。选择显示网格线。选择“报表报表”菜单的【标题菜单的【标题/ /总结】总结】【标【标题带区题带区 】 插入标签控件,输入插入标签控件,输入“图书表图书表”,设置为水平居中。,设置为水平居中。 “ “标题标题”带区插入域控件,在表达式生成器中设置表达式为如下日期函数:带区插入域控件,在表达式生成器中设置表达式为如下日期函数: str(year(DATE(),4)+年年+str(month(date(),2)+月月+str(day(date(),2)+日日 然后删除然后删除“页注脚页注脚”中的日期控件。中的日
19、期控件。设置字体和对齐:设置字体和对齐: 向下拖动调宽向下拖动调宽“细节细节”带区,然后调整各字段的宽度。带区,然后调整各字段的宽度。 将将“页标头页标头”中的标签和中的标签和“细节细节”中的字段控件全部选中,设置字体。中的字段控件全部选中,设置字体。 调整各个控件的对齐方式。有时要反复调整。调整各个控件的对齐方式。有时要反复调整。添加表格线添加表格线:在在“页标头页标头”中加入矩形框,并插入竖分割线。在中加入矩形框,并插入竖分割线。在“细节细节”区加区加入竖分割线,并在底边插入横线。可以选择入竖分割线,并在底边插入横线。可以选择“格式格式”中的中的“设置网格刻设置网格刻 度度”命令,缩小刻度
20、以便微调网格线。命令,缩小刻度以便微调网格线。 预览并保存为预览并保存为ts1-1.frxts1-1.frx,如图。如图。 【例【例10-210-2】使用报表设计器为快速创建的报表使用报表设计器为快速创建的报表加上标题、时间加上标题、时间及表格及表格, ,并对总销售额进行汇总计算并对总销售额进行汇总计算。 4、报表设计器实例 2627一对多报表的设计一对多报表的设计 可以将多张有参照关系的表中数据展示在报表中。 演示实验演示实验 将将每张进货单中的经办人、时间以及商品每张进货单中的经办人、时间以及商品具体信息具体信息以报表的形式输出出来。(以报表的形式输出出来。(spxx和和chmx两张表)两
21、张表)2810.3 报表预览打印 预览报表预览报表可以看到整个报表的外观和格可以看到整个报表的外观和格式,以便发现不足,及时修正。在式,以便发现不足,及时修正。在“显示显示”菜单中,选择菜单中,选择“预览预览”命令,或命令,或“打印预览打印预览”工具栏中,选择工具栏中,选择“预览预览”按钮,可以看到按钮,可以看到当前设计的报表。当前设计的报表。 在报表设计器中,在报表设计器中,设计的报表只是形设计的报表只是形成了一个格式文件成了一个格式文件,定义了报表的外观和数,定义了报表的外观和数据的打印位置。据的打印位置。打印一个报表文件在打印一个报表文件在程序中程序中实现,也可以通过命令窗口实现。实现,
22、也可以通过命令窗口实现。 29页面设置页面设置 可以对于页面布局、打印区域、多列打印、打印选项等进行定可以对于页面布局、打印区域、多列打印、打印选项等进行定义。义。“文件文件”-“页面设置页面设置”3010.3.1 使用命令打印报表 操作步骤:操作步骤:执行执行SET DEVICE TO PRINTERSET DEVICE TO PRINTER,设置输出到打印机。,设置输出到打印机。打开数据库表或自由表。打开数据库表或自由表。执行执行REPORT FORMREPORT FORM FORFOR PREVIEW| TO PRINTERPREVIEW| TO PRINTER, 指打印记录的范围。指打
23、印记录的范围。PREVIEWPREVIEW是打印预览,是打印预览,TO PRINTERTO PRINTER指输指输出到打印机。出到打印机。 【例】对定义好的报表【例】对定义好的报表chmxb.frxchmxb.frx可以用下面的命令进行打可以用下面的命令进行打印或预览。印或预览。 REPORT FORM CHMXB TO PRINTERREPORT FORM CHMXB TO PRINTER REPORT FORM CHMXB PREVIEW REPORT FORM CHMXB PREVIEW318.3.2 通过菜单打印报表 操作步骤:操作步骤:在在“文件文件”菜单,菜单,选择选择“打印打印”
24、,进入,进入“打印选项打印选项”对话框。对话框。在在“类型类型”框中,框中,选择选择“报表报表”选项;在选项;在“文件文件”框中,输入相应框中,输入相应的报表文件名的报表文件名。选择选择“选项选项” ” 按钮,按钮,确定打印记录的范围。确定打印记录的范围。点击点击“确定确定” ” 按钮,按钮,将设置输送到打印机。将设置输送到打印机。 。 32补充: 标签的设计与使用 在实际应用中在实际应用中并不总是要求数据以表并不总是要求数据以表格形式输出,例如格形式输出,例如个人名片,邮件标签个人名片,邮件标签,借书卡片,借书卡片等,往往需要以等,往往需要以标签卡片标签卡片的的形式输出某些数据形式输出某些数
25、据 标签是采用多列报表布局采用多列报表布局,为匹配特定标签纸而对列作特定设置的报表。 331. 标签向导标签向导 启动标签向导:进入项目管理器,在启动标签向导:进入项目管理器,在“文档文档”卡卡中选中中选中“标签标签”,而后单击,而后单击“新建新建”按钮按钮该对话框用该对话框用于为标签指于为标签指定数据源定数据源 34选择标签类型选择标签类型 :“列列”是指沿纸是指沿纸张水平方向打印张水平方向打印的标签个数的标签个数 大小大小=高高*宽宽35定义标签的布局 在在“文本文本”输入框中可输入任何文字串,例如输入输入框中可输入任何文字串,例如输入“学生信息学生信息卡卡”,按,按“添加添加”按钮可把文
26、字串添加到按钮可把文字串添加到“选定的字段选定的字段”框中,框中,成为每张标签上都出现的文字成为每张标签上都出现的文字 在在“可用字段可用字段”框框中选中的任何字段,中选中的任何字段,也可以添加到也可以添加到“选选中的字段中的字段”框框 如果想如果想另起一行另起一行,可以单击中部的可以单击中部的“回车回车”按钮按钮 36排序 如选择排序字如选择排序字段如段如“学号学号”。单击单击“添加添加”按钮按钮 372 . 标签设计器的使用标签设计器的使用 进入某项目管理器,选择进入某项目管理器,选择“文档文档”卡的卡的“标签标签”项目,单击项目,单击“新建新建”按钮,在按钮,在“新建标新建标签签”对话框中单击对话框中单击“新建标签新建标签”按钮按钮 选择标选择标签布局签布局 38“标签设计器”窗口 标签设计器的标签设计器的常规操作与报常规操作与报表设计器完全表设计器完全相同相同 393. 标签输出标签输出 在设计时预览或打印标签的操作与报表相同在程序或命令窗口中打印标签打印标签可用下列命令: LABEL FORM 范围FOR 条件WHILE 条件 TO PRINTER在程序或命
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年分期付款旅游套餐协议
- 导演与设计师2025年度合作协议3篇
- 2025年人事代理授权服务协议
- 二零二五版奶茶店财务审计与风险控制服务合同
- 2025年代理权益保护协议书案例展示总结介绍案例
- 2025年在线购物消费者协议
- 2025年银行间市场协议存款居间业务合作合同范本6篇
- 2025年超额保险合同保险合同保险范围协议
- 复习课件苏联的社会主义建设人教版
- 2025年度新能源技术研发个人技术服务合同4篇
- 书籍小兵张嘎课件
- 艺术哲学:美是如何诞生的学习通超星期末考试答案章节答案2024年
- 北京海淀区2025届高三下第一次模拟语文试题含解析
- 量子医学治疗学行业投资机会分析与策略研究报告
- 多重耐药菌病人的管理-(1)课件
- (高清版)TDT 1056-2019 县级国土资源调查生产成本定额
- 环境监测对环境保护的意义
- 2023年数学竞赛AMC8试卷(含答案)
- 神经外科课件:神经外科急重症
- 2023年十天突破公务员面试
- 《疯狂动物城》中英文对照(全本台词)
评论
0/150
提交评论