《数据库》第9章 报表和标签_第1页
《数据库》第9章 报表和标签_第2页
《数据库》第9章 报表和标签_第3页
《数据库》第9章 报表和标签_第4页
《数据库》第9章 报表和标签_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章报表和标签9.1报表概述报表用于打印文档时显示或总结数据。报表主要包括两个要素:报表的数据源和报表的布局。数据源是报表的数据来源,通常是数据库中的表文件,也可以是视图、查询或临时表。报表布局则定义了报表的打印格式。请注意,报表布局文件的扩展名为.Frx。当运行报表时,报表中的数据字段的域控件从数据源中取出数据。设计报表就是根据报表的数据源和应用需要来设计报表的布局。设计报表一般可以按如下几个步骤来完成:确定报表的数据源确定报表的布局利用报表向导或者报表设计器建立报表文件预览报表修改报表打印报表在动手建立报表之前,需要事先对所设计的报表有一个整体的规划,确定所需要的常规格式。比如,要建立的报表的格式,要在报表中显示哪些数据等。报表可能很简单,就像电话号码列表一样,也可能像基于多表的发票一样很复杂,所选的报表布局必须适合报表的需要。报表的常规布局:列报表:每行是一条记录,每个字段按水平方向放置,是最常用的报表,适用于财政报表、存货清单等统计报表。行报表:每条记录的所有字段在垂直一侧放置。一对多报表:一个报表就是一条记录或者一对多关系,主要用于发票和会计报表。多栏报表:具有多列记录,每条记录的字段沿左边缘垂直放置。标签:一种特殊的报表,具有多列记录,每条记录的字段沿左边缘垂直放置。比如邮件标签和名字标签。9.2创建报表创建报表有三种方法:利用报表向导设计报表、利用报表设计器设计报表或者利用快速报表设计报表。利用报表向导设计报表下面以xsda.dbf为数据源,利用报表向导建立一个报表。打开报表向导选取要使用的向导因为只是给xsda一个表建立报表,所以选择第一个报表向导就可以了,如果数据源为多表,则选择“一对多报表向导”。从数据源中选取报表中所需的字段确定记录分组方式分组最多有三层,如下图中的1、2、3后的窗口中选取分组字段。如果不分组,直接点击“下一步”即可。选取报表样式本示例中选择“经营式”。定义报表布局根据需要确定报表布局,布局包括确定列数、方向和字段布局这三个方面的设定。请注意,如果字段较多,可选为“横向”。设定排序字段排序字段最多只能有三个索引字段,还可以根据需要设为升序或者降序。完成输入报表标题,选择适当选项,也可以点击“预览”按钮,看看已完成的报表。点击“完成”按钮,即完成报表xsda的设计了。利用报表设计器创建报表仍以xsda.dbf为数据源,用报表设计器创建报表。(1)打开报表设计器打开报表设计器的方法有以下几种:在命令窗口输入:CREATEREPORT[<文件名>]例如:建立xsda.frx,则在命令窗口输入“CREATEREPORTXSDA”即可。单击“文件”—>“新建”,在调出的“新建对话框”中选择“报表”,再单击“新建文件”图标按钮。单击“新建”工具钮,调出“新建对话框”,在新建对话框选择“报表”,再单击“新建文件”图标按钮。(2)添加数据源单击菜单“显示”—>“数据环境”,或者在已打开的“报表设计器”上点右键,在弹出的快捷菜单中选则“数据环境”,打开数据环境设计器,添加数据源xsda表。(3)向报表中添加字段域控件,如下图所示。域控件的添加和布局是报表设计的核心,用于打印或者视图中的字段、变量和表达式的计算结果。向报表中添加域控件的方法有以下两种:利用报表控件中的控件向报表中添加域控件单击如“报表控件”上的“域控件”,光标移到报表设计器中,变成十字图标,单击要插入域控件的位置,调出“报表表达式”对话框。在“报表表达式”对话框中,单击“表达式”框后的按钮,调出“表达式生成器”。在“表达式生成器”对话框中的“字段”框中双击所需的字段名,则字段名将出现在“报表字段的表达式”框中。添加完毕,单击“确定”按钮。利用数据环境中添加的表来添加域控件打开报表的“数据环境”。选择一个表或者视图,现在选中的是xsda.dbf。将表中的字段拖到报表设计器中。(4)在报表中添加“标签”操作方法参考表单。(5)在设计器中添加分组带区一个报表可以设置一个或多个数据分组,对报表进行数据分组时,报表会自动包含组标头和组注脚带区。因此,分组带区的添加可以通过单击VisualFoxPro6.0系统菜单中的“报表”菜单的“数据分组”菜单实现,如下图所示。“每组从新的一列上开始”:表示当组的内容改变时,是否打印到下一列上。“每组从新的一页上开始”:表示当组的内容改变时,是否打印到下一页上。“每组的页号重新从1开始”:表示当组的内容改变时,是否在新的一页上开始打印,并把页号重置为1。“每页都打印组标头”:表示当组的内容分布在多页上时,是否每一页都打印组标头。打开表达式生成器,从中选择分组字段,这里选中xsda.是否团员,如下图所示。单击“确定”按钮之后,可以看到报表设计器中多出了分组带区,如下图所示。(6)在报表中添加线条、矩形和圆角矩形控件利用报表控件工具栏上的按钮,分别给报表设计器添加线条、矩形、圆角矩形,效果如下图所示。(7)在报表中添加标题带区选择VisualFoxPro6.0系统菜单中的“报表”菜单中的“标题/总结”菜单,出现“标题/总结”对话框,在“标题带区”前的复选框中打上勾,单击确定,就可以添加标题带区了。在标题带区中用“报表控件”中的“标签”按钮,加入标题,输入“学生档案报表”,并且利用“格式”菜单中的“字体”菜单,美化标题,结果如下图所示。(8)在报表中添加制作日期制作日期一般可以添加在“页注脚”带区、“页标头”带区或“标题带”区,操作时只需要在“表达式生成器”对话框中的“日期”函数列表中双击DATE(),则DATE()将出现在“报表字段的表达式”框中。这样添加的日期为“月/日/年”的形式,如果要输出2009年8月22日的形式,则应在“报表表达式”中的“表达式”框中输入ALLTRIM(STR(YEAR(DATE())))+”年”+ALLTRIM(STR(MONTH(DATE())))+”月”+ALLTRIM(STR(DAY(DATE())))+”日””。(9)添加页码页码一般添加在“页注脚”带区。添加步骤和添加“日期”基本相同,唯一区别是在“表达式生成器”调出后,不再是选择“DATE()”,而是在“变量”框中选择_pageno。(10)设置报表列数报表列数的设置是在“文件”菜单中的“页面设置”对话框中进行的。(11)设计多栏报表①设置“列标头”和“列注脚”带区选择“文件”菜单中的“页面设置”命令,弹出“页面设置”对话框,在“列”区域,把“列数”微调器的值调为栏目数,将整个页面平均分成几个部分。请注意,这里的“列”指页面横向打印的记录的数目,不是单条记录的字段数目。报表设计器不显示这种设置,如果报表有多列,可以调整列的宽度和间隔。当更改左边距时,列宽自动更改显示新的页边距。②添加控件向列表添加控件,不要超过报表设计器中带区的宽度,否则可能使打印的内容相互重叠。③设置页面在打印报表时,对“细节”带区的内容系统默认为“自上而下”顺序打印。这适合于大多数报表,但是多栏报表采用“自上而下”的打印顺序,只能靠左边距打印一个栏目,其他栏目都会空白。所以需要把打印顺序设置为“自左向右”。创建快速报表利用“快速报表”功能,可以创建一个格式简单的报表。一般先使用“快速报表”功能来创建一个简单报表,然后在此基础上再做修改,就可以快速构造所需报表了。同样以xsda.dbf为例,说明如何创建快速报表。(1)单击“文件”菜单的“新建”菜单,在弹出的对话框中选择“报表”,然后单击“新建”按钮。(2)在菜单栏的“报表”菜单中选择“快速菜单”,这时会出现“打开”对话框,选择需要的表,这里选择xsda.dbf,这时会弹出“快速报表”对话框。(3)单击“确定”按钮,得到如下图所示的结果,自行调整过后,就可得到需要的报表。9.3报表的预览和打印9.3.1预览报表可以在报表设计的任何时候进行,如果预览满意,则继续打印或者操作,否则,可以退回报表设计器,继续修改,直到满意为止。预览报表的方法如下:1、在命令窗口输入以下命令:REPORTFORM<报表名>PREVIEW比如,要预览报表xsda.frx,就在命令窗口输入:REPORTFORMXSDA.FRXPREVIEW2、利用菜单或者工具按钮预览报表在报表设计器打开时,单击系统菜单的“文件”菜单中的“打印预览”菜单;或者单击工具栏上的“预览”图标按钮。9.3.2打印报表有以下两种方法:1、在命令窗口输入以下命令:REPORTFORM<报表名>PREVIEWTOPRINT2、利用菜单或工具按钮在报表设计器打开时,单击系统菜单中的“文件”菜单,选择其中的“打印”;或者单击工具栏中形如一台打印机的“打印”图标按钮。9.4标签设计标签是一种多列报表布局,是一种适合标签纸的特殊报表。标签的设计标签的设计有两种方法:1、利用标签向导创建标签2、利用标签设计器设计标签标签的预览和打印标签的预览和打印与报表相同。标签设计实例下面以xsda.dbf为例,介绍利用向导设计标签的过程。(1)单击“文件”菜单,选择“新建”,弹出“新建对话框”,选择“标签”后,单击“向导”按钮,出现向导第一步。单击“…”按钮,选中需要的表xsda.dbf。(2)单击“下一步”按钮,出现向导的第二步“选取标签类型”,选择第一种类型。(3)单击“下一步”按钮,出现向导的第三步“定义布局”。可以在文本框中输入文字,比如“xh:”,然后按蓝色向右三角形按钮,就会出现在“选定的字段”框中,而在可用字段中,选中“学号”后,单击蓝色向右三角形按钮即

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论