




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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打印与预览报表补充标签的设计与使用定制工具栏,3,10.1创建报表,报表是处理数据库信息功能中重要的一部分,是数据库管理系统中重要的应用项目,是各种数据最常用的输出形式。VisualFoxPro报表的基本操作包括:创建报表文件、显示报表和打印报表。报表主要包括两部分内容:数据源和布局数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。再定义一个表,一个视图或查询之后,便可以创建报表,4,VisualFoxPro设计报表的4个主要步骤:确定报表样式创建报表布局修改报表布局预览和打印报表其中:(1)常见报表样式:列报表、行报表、一对多报表、分栏报表等。(2)报表布局指打印样式。有3种自动确定的方法:快速报表、报表向导和报表设计器。(3)报表文件有两个,扩展名分别为.frx和.frt。,5,10.1.1报表的常规布局,1.常规布局创建报表之前,应该确定所需报表的常规格式。,(1)列报表。报表每行一条记录,字段在页面上方按水平方向放置,这是常用的报表布局。查看(2)行报表。报表只有一栏,一条记录占用多行位置,字段沿报表左侧垂直排列。查看(3)一对多报表。是基于一对多关系生成的报表。在报表打印输出时,父表中的一条记录输出后,必须将子表中与之相关的多条记录打印输出。查看(4)多栏报表。报表拥有多栏记录,可以是多栏行报表,也可以是多栏列报表。查看,6,列报表,返回,7,行报表,返回,8,多栏报表,返回,9,一对多报表,返回,10,2.报表文件报表文件的扩展名为FRX,报表备注文件的扩展名为FRT。它存储与报表布局相关的详细信息。3.报表文件的创建方法(1)使用报表向导创建报表。(2)使用报表设计器创建自定义报表。(3)使用快速报表创建简单规范的报表。,11,10.1.2报表向导,1.启动报表向导启动表单向导有以下途径:(1)打开“项目管理器”,选择“文档”选项卡,(2)在系统菜单中选择【文件】|【新建】命令,在文件类型栏中选择“报表”。(3)在系统菜单中选择【工具】|【向导】|【报表】命令。,12,2使用报表向导,使用报表向导可以建立以下两种类型的报表:列报表,行报表。,(1)字段选取,(2)分组记录,可以使用数据分组来对字段进行分类和排序,以方便读取。,单击“分组选项”按钮后将打开“分组间隔”对话框,从中可以选择与用来分组的中所含的数据类型相关的筛选级别。,单击“总结选项”按钮,“总结选项”对话框,可以利用计算类型来处理数值型字段,13,(3)选择报表样式,(4)定义报表布局,(5)排序记录,(6)预览及保存报表,14,例进货信息报表,15,启动报表设计器有多种方法:菜单方法:若是新建报表,在系统菜单中选择【文件】|【新建】命令,在文件类型对话框选择“报表”,单击“新建”按钮;若是修改报表,则选择【文件】|【打开】命令,在“打开”对话框中选择要修改的报表文件名,单击“打开”按钮。命令方法:在COMMAND窗口输入如下命令:CREATEREPORT&创建新的报表或MODIFYREPORT&打开一个已有的报表在项目管理器中,先选择文档标签,然后选择报表,单击“新建”按钮。若需修改报表,选择要修改的报表,单击“修改”按钮。,10.1.3报表设计器,16,2快速报表,操作步骤:选择主菜单中的【报表】|【快速报表】命令,打开“快速报表对话框”。字段布局:用以选取字段排列方式标题:选择此项,字段名将作为列标题出现将表添加到数据环境中:选择此项,则把报表的数据源加到数据环境中,字段:单击该按钮,打开字段选择对话框,用户可以选择报表中将出现哪些字段。,17,【例10.1】利用快速制表功能为表spxx.dbf设计一张包括出货单号、商品编号、销售单价、销售数量的报表。,步骤:选择主菜单的“文件”-“新建”命令,然后选中“报表”单选钮,再单击“新建文件”,将出现一个空白的报表。选择主菜单的“报表”-“快速报表”命令。如果此时没打开任何表,系统将弹出一个“打开”对话框,指定数据源(本例中使用spxx.dbf)。确定报表布局,即字段按行排列还是按列排列。单击“字段”按钮,进入“字段选择器”窗体,选择报表所用的字段。此时报表设计器窗体显示刚创建的报表,单击工具栏上的“预览”按钮,可以看到报表。如图8-1所示。保存该报表文件为tsxx.frx。,18,19,步骤:选择输出字段对记录分组选择报表式样定义报表布局指定排序字段预览及保存报表,演示实验【例10.1】利用快速制表功能为表chmx.dbf设计一张包括出货单号、商品编号、销售单价、销售数量的报表。,20,1、认识报表带区,报表设计器如图所示,默认包括3个带区:页标头(PageHeader)、细节(Detail)和页脚(PageFooter),每个带区的底部显示分隔栏标题(Title):标题区的信息在报表的开始处打印一次。页标头(PageHeader):页标题的内容在报表的每一页开头打印一次,细节(Detail):内容区是报表的主体,用于输出数据库的记录,一般在该区放置数据库字段。打印报表时,细节区会包括数据库的所有记录,21,页注脚(PageFooter)页脚区的内容在每页的最底部打印,一般包含页码、每页的总结和说明信息等。总结(Summary)总结只在报表的末尾打印一次,一般利用本区打印总计或平均值等信息。组标头和组注脚带区用于分组报表,组标头在每个分组开始时打印一次;组注脚带区的内容在每个分组结束时打印一次。,22,列标头和列注脚带区列标头和列注脚带区主要用于分栏报表,选择【文件】|【页面设置】命令,将打开“页面设置”对话框,将“列数”设置成1的值,“间隔”稍作调整,单击“确定”,则列标头和列注脚会在报表设计器中出现调整报表带区高度将鼠标指针指向某带区分隔条,出现上下双箭头时,按住左键上下拖动分隔条即可改变报表带区高度。,23,2、设置报表设计器的数据环境,报表的数据通常来自表或视图。选择“显示”菜单的“数据环境”命令,或通过“报表设计器”工具栏选择“数据环境”按钮,进入数据环境设计器窗口。在该窗口按鼠标右键可以添加报表所用到的表或视图。也可以将数据源中的字段拖动到报表的细节区来创建字段对象。,24,3设置报表控件“控件工具栏”中控件的名称与作用如图所示。,“报表设计器工具栏”中控件的位置如图所示,25,打开用快速制表方法创建的报表tsxx.frx,进入报表设计器画面。添加报表标题和时间:显示网格线。选择“报表”菜单的【标题/总结】【标题带区】插入标签控件,输入“图书表”,设置为水平居中。“标题”带区插入域控件,在表达式生成器中设置表达式为如下日期函数:str(year(DATE(),4)+年+str(month(date(),2)+月+str(day(date(),2)+日然后删除“页注脚”中的日期控件。设置字体和对齐:向下拖动调宽“细节”带区,然后调整各字段的宽度。将“页标头”中的标签和“细节”中的字段控件全部选中,设置字体。调整各个控件的对齐方式。有时要反复调整。添加表格线:在“页标头”中加入矩形框,并插入竖分割线。在“细节”区加入竖分割线,并在底边插入横线。可以选择“格式”中的“设置网格刻度”命令,缩小刻度以便微调网格线。预览并保存为ts1-1.frx,如图。,【例10-2】使用报表设计器为快速创建的报表加上标题、时间及表格,并对总销售额进行汇总计算。,4、报表设计器实例,26,27,一对多报表的设计,可以将多张有参照关系的表中数据展示在报表中。演示实验将每张进货单中的经办人、时间以及商品具体信息以报表的形式输出出来。(spxx和chmx两张表),28,10.3报表预览打印,预览报表可以看到整个报表的外观和格式,以便发现不足,及时修正。在“显示”菜单中,选择“预览”命令,或“打印预览”工具栏中,选择“预览”按钮,可以看到当前设计的报表。在报表设计器中,设计的报表只是形成了一个格式文件,定义了报表的外观和数据的打印位置。打印一个报表文件在程序中实现,也可以通过命令窗口实现。,29,页面设置,可以对于页面布局、打印区域、多列打印、打印选项等进行定义。“文件”-“页面设置”,30,10.3.1使用命令打印报表,操作步骤:执行SETDEVICETOPRINTER,设置输出到打印机。打开数据库表或自由表。执行REPORTFORMFORPREVIEW|TOPRINTER,指打印记录的范围。PREVIEW是打印预览,TOPRINTER指输出到打印机。【例】对定义好的报表chmxb.frx可以用下面的命令进行打印或预览。REPORTFORMCHMXBTOPRINTERREPORTFORMCHMXBPREVIEW,31,8.3.2通过菜单打印报表,操作步骤:在“文件”菜单,选择“打印”,进入“打印选项”对话框。在“类型”框中,选择“报表”选项;在“文件”框中,输入相应的报表文件名。选择“选项”按钮,确定打印记录的范围。点击“确定”按钮,将设置输送到打印机。,32,补充:标签的设计与使用,在实际应用中并不总是要求数据以表格形式输出,例如个人名片,邮件标签,借书卡片等,往往需要以标签卡片的形式输出某些数据标签是采用多列报表布局,为匹配特定标签纸而对列作特定设置的报表。,33,1.标签向导,启动标签向导:进入项目管理器,在“文档”卡中选中“标签”,而后单击“新建”按钮,该对话框用于为标签指定数据源,34,选择标签类型:,“列”是指沿纸张水平方向打印的标签个数,大小=高*宽,35,定义标签的布局,在“文本”输入框中可输入任何文字串,例如输入“学生信息卡”,按“添加”按钮可把文字串添加到“选定的字段”框中,成为每张标签上都出现的文字,在“可用字段”框中选中的任何字段,也可以添加到“选中的字段”框,如果想另起一行,可以单击中部的“回车”按钮,36,排序,如选择排序字段如“学号”。单击“添加”按钮,37,2.标签设计器的使用,进入某项目管理器,选择“文档”卡的“标签”项目,单击“新建”按钮,在“新建标签”对话框中单击“新建标签”按钮,选择标签布局,38,“标签设计器”窗口,标签设计器的常规操作与报表设计器完全相同,39,3.标签输出,在设计时预览或打印标签的操作与报表相同在程序或命令窗口中打印标签可用下列命令:LABELFORM范围FOR条件WHILE条件TOPRINTER在程序或命令窗口中预览标签可用下列命令:LABELFORM范围FOR条件WHILE条件PREVIEW,40,补充工具栏,在许多应用软件中都有自己的工具栏。设置工具栏的主要目的是为方便用户操作。1定制系统工具栏(1)打开需定制设置的系统工具栏,如“报表设计器”工具栏;(2)单击【显示】|【工具栏】菜单项,打开“工具栏”对话框;,41,(3)单击“定制”按钮,打开“定制工具栏”对话框。在“分类”列表框选择某类工具栏,“按钮”栏显示相关的所有按钮,选中某个按钮后,“说明”栏显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际结算试题及答案
- 达标焦虑面试题目及答案
- 类似分解式的试题及答案
- 常见专业面试题目及答案
- 引导设计灵感的国际商业美术设计师考试课程与试题及答案
- 安康英语面试题目及答案
- 实验操作考试试题及答案
- 2024纺织纤维特性考察试题及答案
- 2025西南某县城市文旅宣传营销方案
- 实践中广告效果的关键指标与研究方向试题及答案
- 如何申报纵向课题
- 在线考试系统的设计与实现论文
- 环境行为学(70页)ppt课件
- 个性化家庭医生签约服务包
- GA∕T 1622-2019 法庭科学 生物检材中沙蚕毒素、杀虫双、杀虫环和杀螟丹检验 气相色谱、气相色谱-质谱和液相色谱-质谱法
- 国际商事仲裁法
- 区域电力系统规划设计开题报告
- 居民企业资产股权划转特殊性税务处理申报表
- 高层建筑无地下室倾覆及滑移计算
- 有机无机复混肥生产职位操作规程
- ERP生产管理系统用户手册(共51页)
评论
0/150
提交评论