第10章报表与标签设计及应用_第1页
第10章报表与标签设计及应用_第2页
第10章报表与标签设计及应用_第3页
第10章报表与标签设计及应用_第4页
第10章报表与标签设计及应用_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、2 / 34报表报表是用户是用户获取信息获取信息的一条重要途径。用报的一条重要途径。用报表设计器创建报表不仅可按指定格式打印出表设计器创建报表不仅可按指定格式打印出表中表中相应数据内容相应数据内容,且还具备,且还具备数据计算数据计算、统统计计、自动布局自动布局等功能等功能。标签标签是一种是一种特殊格式特殊格式的的报表报表,是多列布局,是多列布局的报表,创建、设计方法的报表,创建、设计方法与报表基本相同与报表基本相同。报表报表文件的扩展名为文件的扩展名为frxfrx,标签标签文件的扩展文件的扩展名为名为lbxlbx。3 / 3410.1 10.1 报表报表就是在就是在指定的指定的数据源数据源中提

2、取数据中提取数据, 按照按照布局布局定义的定义的位置及格式位置及格式输出数据输出数据。指定报表中指定报表中数据来源数据来源,报表的数据源通常是,报表的数据源通常是数据数据库表库表和和自由表自由表,也可是,也可是临时表临时表、查询查询或或视图视图 。数据布局数据布局指定了报表中指定了报表中输出内容输出内容的的位置位置及及格式格式。数据源数据源布局布局报表结果报表结果4 / 34列报表列报表行报表行报表一对多报表一对多报表多栏报表多栏报表使用向导创建报表,应先根据实际需要,确使用向导创建报表,应先根据实际需要,确定报表格式。定报表格式。报表布局报表布局就是定义报表的就是定义报表的打印打印格式格式。

3、5 / 3410.1.2 10.1.2 报表向导报表向导 可通过回答报表向导提示的一系列问可通过回答报表向导提示的一系列问题进行报表设计,方法如下题进行报表设计,方法如下:方法一:方法一:文件文件菜单菜单新建新建选择选择报表报表向导向导按钮按钮。方法二:方法二:常用工具栏上常用工具栏上新建新建选择选择报表报表 向导向导按钮。按钮。方法三:方法三:项目管理器项目管理器中中文档文档选项卡选项卡报表报表新建新建按钮按钮报表向导报表向导。方法四:方法四:工具工具菜单菜单向导向导报表报表,直接打,直接打开报表向导。开报表向导。6 / 3410.1.2 10.1.2 启动向导,先弹出启动向导,先弹出向导选

4、取向导选取对话框,对话框对话框,对话框中有中有报表向导报表向导和和一对多报表向导一对多报表向导两个选择两个选择。如果报表的如果报表的数据源是一个表或视图数据源是一个表或视图,则选,则选取取报表向导报表向导;如果报表的数据源如果报表的数据源包括父表和子表包括父表和子表两张表,两张表,则应该选取则应该选取一对多报表向导一对多报表向导。然后按向导的。然后按向导的提示步骤即可生成一个简单的报表文件提示步骤即可生成一个简单的报表文件。7 / 34【 例例 】使用使用报表向导报表向导建立建立学生成绩报表学生成绩报表(exa10_1.frxexa10_1.frx),用于输出每名学生的),用于输出每名学生的学

5、号学号、课程课程码码、考试成绩考试成绩以及以及课程门数课程门数、总分总分、平均分平均分、最最低分低分和和最高分最高分,并且,并且按学号由小到大按学号由小到大排列。排列。(1) 打开报表向导打开报表向导:文件文件菜单菜单新建新建选择选择报表报表向导向导按钮,出现了按钮,出现了向导选取向导选取对话框。对话框。本例的数据源是一个表,故选择本例的数据源是一个表,故选择 报表向导报表向导。10.1.2 10.1.2 8 / 34(2 2)选择数据源选择数据源:在:在数据库和表数据库和表列表框中可选列表框中可选择报表的择报表的数据源数据源(cjb)(cjb),在,在可用字段可用字段列表框中选列表框中选择报

6、表中要用的字段。择报表中要用的字段。(3 3)分组记录分组记录:在:在报表向导报表向导中选择分组关键中选择分组关键字段为:字段为:学号学号,单击,单击总结选项总结选项按钮,在按钮,在总结选总结选项项对话框中对课程码选定对话框中对课程码选定计数计数,考试成绩考试成绩选定选定求和求和、平均值平均值、最小值最小值和和最大值最大值。 10.1.2 10.1.2 9 / 34(4 4)选择报表样式选择报表样式:设置报表的:设置报表的样式样式,有经营,有经营式、帐务式、简报式、带区式和随意式。选择式、帐务式、简报式、带区式和随意式。选择帐帐务式务式,单击,单击 下一步下一步按钮。按钮。(5 5)定义报表布

7、局定义报表布局:通过对:通过对列数列数、字段布局字段布局和和方向方向的设置来定义报表布局的设置来定义报表布局。10.1.2 10.1.2 10 / 3410.1.2 10.1.2 定义报表在输定义报表在输出时打印纸的出时打印纸的打印方向打印方向是是横横向向还是还是纵向纵向11 / 34(6 6)排序记录排序记录:设置记录在报表中出现的次序。:设置记录在报表中出现的次序。最多最多可以设置可以设置3 3个排序字段个排序字段。在。在可用字段或索引可用字段或索引标识标识列表框中双击列表框中双击考试成绩考试成绩字段,选中字段,选中降序降序选项。选项。10.1.2 10.1.2 (7 7)完成完成:可选择

8、:可选择保存保存、保存报表并在报表保存报表并在报表设计器中修改设计器中修改或或保存并打印报表保存并打印报表。通常在打。通常在打印报表前,应先单击印报表前,应先单击预览预览按钮查看一下效果。按钮查看一下效果。单击单击完成完成按钮,保存报表。按钮,保存报表。12 / 3410.1.3 10.1.3 【 例例 】使用】使用快速报表快速报表功能建立功能建立课程信息报表课程信息报表,用来显示用来显示课程码课程码、课程名课程名和和课程学分课程学分字段。字段。快速报表快速报表功能可以将功能可以将一个表一个表或或视图视图中的所需字中的所需字段快速添加到报表文件中,形成一个段快速添加到报表文件中,形成一个简单格

9、式简单格式的的报表报表。(1 1)新建空白报表新建空白报表: 文件文件菜单菜单新建新建选择选择报表报表新建文件新建文件按钮,系统自动创建一个按钮,系统自动创建一个空白报表空白报表。13 / 34(2 2)设置数据源设置数据源:报表报表菜单菜单快速报表快速报表选择选择数据源,本例打开数据源,本例打开课程表(课程表(kcbkcb) 确定确定按钮,系统弹出按钮,系统弹出快速快速报表报表对话框。对话框。 10.1.3 10.1.3 (3 3)设置快速报表设置快速报表:在:在快速报表快速报表对话框中对各对话框中对各选项进行设置。选项进行设置。14 / 3410.1.3 10.1.3 列布局列布局行布局行

10、布局可以在其可以在其中选择在中选择在报表中报表中显显示的字段示的字段自 动 为 字自 动 为 字段 添 加段 添 加 字字段名标题段名标题自动在报自动在报表中每个表中每个字段前面字段前面添加表别添加表别名名自动将自动将表添表添加加到到数据环数据环境境中中15 / 34此例首先选定此例首先选定列布局列布局,并将,并将标题标题、添加别名添加别名和和将表添加到数据环境中将表添加到数据环境中3 3个复选框的内容都个复选框的内容都选中选中。然后单击然后单击字段字段按钮,在按钮,在字段选择器字段选择器窗口中分窗口中分别双击别双击课程码课程码、课程名课程名、学分学分字段,将其加字段,将其加入到右侧的入到右侧

11、的选定字段选定字段列表中去,单击列表中去,单击确定确定按按钮结束字段的选择。钮结束字段的选择。单击单击快速报表快速报表窗口中的窗口中的确定确定按钮,关闭按钮,关闭快速快速报表报表窗口。窗口。10.1.3 10.1.3 16 / 34(4 4)预览预览、保存报表保存报表: 显示显示菜单菜单预览预览,在屏幕中浏览该报表的,在屏幕中浏览该报表的输出形式,最后保存为输出形式,最后保存为kcxxbb.frxkcxxbb.frx报表文件。报表文件。10.1.3 10.1.3 17 / 34报表向导报表向导和和快速报表快速报表创建的报表,方便创建的报表,方便快捷,但快捷,但格式过于简单格式过于简单不能完全满

12、足用户不能完全满足用户的需要。的需要。 可直接利用可直接利用报表设计器报表设计器为新建的空白报为新建的空白报表表设计布局设计布局、设置报表的数据源设置报表的数据源、添加报添加报表控件表控件及及指定数据在页面中的位置指定数据在页面中的位置等,也等,也可使用报表设计器可使用报表设计器修改修改已经创建的已经创建的报表文报表文件件。18 / 34 方法一方法一:文件文件菜单菜单新建新建选择选择报表报表新新建文件建文件按钮。按钮。方法二方法二:项目管理器项目管理器中中文档文档选项卡选项卡报表报表新建新建按钮按钮新建报表新建报表。方法三方法三:执行命令执行命令 create reportcreate re

13、port 1. 1. 新建新建空白报表空白报表19 / 34方法一方法一:文件文件菜单菜单打开打开 文件类型文件类型选择选择报表报表双击需要修改的报表文件。双击需要修改的报表文件。方法二:方法二:命令方式命令方式 modify reportmodify report 10.2.1 10.2.1 2.2. 打开打开已经建立的报表已经建立的报表20 / 34一个报表被一个报表被多条多条带状标识栏带状标识栏分隔成了若干分隔成了若干区域区域,每一区域称为报表的一个每一区域称为报表的一个带区带区。报表中可以有各种报表中可以有各种不同类型的带区不同类型的带区,每个带,每个带区的区的名称名称在在带区下面的标

14、识栏上显示带区下面的标识栏上显示。带区的带区的主要作用主要作用是用来控制数据在页面上的是用来控制数据在页面上的打印位置打印位置,系统以不同的方式处理不同带区的,系统以不同的方式处理不同带区的数据。数据。页标头带区页标头带区页注脚带区页注脚带区细节带区细节带区21 / 34 一个报表布局中包含一个报表布局中包含三个基本带区三个基本带区,分别,分别是是细节带区细节带区、页标头带区页标头带区和和页注脚带区页注脚带区。 相当于报表的相当于报表的页脚区页脚区。系统在。系统在每页每页底端底端打印一打印一次次该带区的内容,通常是该带区的内容,通常是页号页号、时间时间等内容。等内容。相当于报表的相当于报表的内

15、容区内容区,用来输出,用来输出表记录内容表记录内容,系统系统每条每条记录记录打印一次打印一次,打印的总次数由表中,打印的总次数由表中实际记录个数决定。实际记录个数决定。相当于报表的相当于报表的页眉区页眉区。系统在。系统在每页顶端每页顶端打印一打印一次该带区的内容,通常是该列要打印字段的字次该带区的内容,通常是该列要打印字段的字段名。段名。22 / 346. 列注脚列注脚带区:带区:文件文件菜单菜单页面设置页面设置,设,设 置置列数列数的的数值大于数值大于1 1。每个报表每个报表开头一次开头一次,可以放置报表,可以放置报表标题标题、公司公司标志标志等。等。每个报表每个报表一次一次,可以放置一些,

16、可以放置一些总计内容总计内容。每个每个数据分组数据分组一次,可以放置一次,可以放置分组字段分组字段、分隔分隔线线等。等。每个每个数据分组数据分组一次,可以放置一次,可以放置分组总计分组总计等。等。在在分栏报表分栏报表中中每列一次每列一次。报表中的报表中的其他带区其他带区:1. 标题标题带区:带区:报表报表菜单菜单标题标题/ /总结总结。3. 组标头组标头带区:带区:报表报表菜单菜单数据分组数据分组。4. 组注脚组注脚带区:带区:报表报表菜单菜单数据分组数据分组。2. 总结总结带区:带区:报表报表菜单菜单标题标题/ /总结总结。5. 列标头列标头带区:带区:文件文件菜单菜单页面设置页面设置,设,

17、设 置置列数列数的的数值大于数值大于1 1。在在分栏报表分栏报表中中每列一次每列一次。23 / 34创建报表时,应先为报表指定创建报表时,应先为报表指定数据源数据源。可把数据源可把数据源添加添加到报表的到报表的数据环境设计器数据环境设计器中。中。每次打开、运行报表时,系统会每次打开、运行报表时,系统会自动打开自动打开数据数据环境中定义的环境中定义的表和视图表和视图作为数据源。作为数据源。关闭报表时,系统会关闭报表时,系统会自动关闭已经打开自动关闭已经打开的数据的数据环境中的环境中的表和视图表和视图。24 / 34方法一方法一: :报表设计器窗口右击鼠标报表设计器窗口右击鼠标数据环境数据环境方法

18、二方法二: : 显示显示菜单菜单数据环境数据环境2.2. 数据环境设计器数据环境设计器中添加、删除表中添加、删除表添加表添加表:数据环境设计器数据环境设计器窗口右击鼠标窗口右击鼠标添加添加删除表删除表:数据环境设计器数据环境设计器选中要删除的表,按选中要删除的表,按deletedelete键。键。1. 进入进入数据环境设计器数据环境设计器25 / 3410.3.1 10.3.1 报表控件工具栏报表控件工具栏通过通过报表控件工具栏报表控件工具栏,可向报表中,可向报表中添加添加各类各类控件控件。方法方法:选中:选中报表控件报表控件工具栏中要使用工具栏中要使用的的控件控件,然后在报表中适当的位置上,

19、然后在报表中适当的位置上单击单击即可将控件添加到报表中。即可将控件添加到报表中。26 / 34用用标签标签控件需控件需立刻输入立刻输入标签提示文字标签提示文字。 域控件域控件自动打开自动打开报表表达式报表表达式对话框对话框,在其中在其中输入输入域控件要域控件要表现表现的的内容内容。 对于对于直线或矩形直线或矩形等控件在报表等控件在报表的的相应带区相应带区中适当中适当拖动鼠标拖动鼠标改改变控件的大小即可。变控件的大小即可。10.3.1 10.3.1 报表控件工具栏报表控件工具栏27 / 3410.3.1 10.3.1 报表控件工具栏报表控件工具栏1 1. . 设计设计域控件域控件要求输入要求输入

20、提取数据提取数据的表达式。表达式可由的表达式。表达式可由字段字段、内存变量内存变量( (如如_pageno_pageno表示当前页号表示当前页号) )、常数常数或或函数函数构成。构成。用于设置用于设置输出数据的格式输出数据的格式。单击。单击格式格式右侧的按右侧的按钮,可以通过钮,可以通过编辑选项编辑选项设置输出数据的格式。设置输出数据的格式。单击单击计算计算按钮,在按钮,在计算字段计算字段对话框中,可以对对话框中,可以对当前表达式当前表达式进一步计算进一步计算( (如:计数、总和、平均如:计数、总和、平均值、最小值和最大值等值、最小值和最大值等) )。 28 / 342.2. 布局布局工具栏工

21、具栏打开打开:显示显示菜单菜单布局布局工具栏工具栏。 使用使用:先先选定选定控件,再控件,再单击单击布局工具栏布局工具栏中对应的中对应的布局图标布局图标 。作用作用:调整调整报报表中表中控件大小控件大小及及相互位置相互位置。 29 / 341. 1. 预览报表预览报表方法一方法一:显示显示菜单菜单预览预览。方法二方法二:常用常用工具栏上的工具栏上的打印预览打印预览。方法三方法三:文件文件菜单菜单打印预览打印预览。预览报表时可以使用预览报表时可以使用打印预览工具栏打印预览工具栏控制预览控制预览效果。效果。下一页下一页第一页第一页前一页前一页转到页转到页最后一页最后一页缩放缩放关闭预览关闭预览打印

22、报表打印报表30 / 342. 2. 打印报表打印报表方法一方法一:报表报表菜单菜单运行报表运行报表。方法二方法二:文件文件菜单菜单打印打印。方法三方法三:单击单击预览工具栏预览工具栏中的中的打印报表打印报表图图标标。31 / 343. 3. 页面设置页面设置方法方法:文件文件菜单菜单页面设置页面设置。如打印分栏数如打印分栏数( (列数列数) )、栏、栏宽度宽度、栏、栏间隔间隔参数。参数。 分栏分栏打印时,按打印时,按横向横向或或纵向纵向顺序输出数据。顺序输出数据。 32 / 34 report formreport form | | ? ? for for while while nocon

23、solenoconsole previewpreview | | in window in window | | in screenin screen | | to printer promptto printer prompt | | to file to file ascii ascii 在报表设计器的在报表设计器的预览窗口预览窗口中显示报表结果。中显示报表结果。 在在给定的窗口给定的窗口中以中以列表的形式列表的形式输出报表结果。输出报表结果。 在在屏幕中屏幕中以以列表的形式列表的形式输出报表结果,也是系输出报表结果,也是系统统默认输出方式默认输出方式。 通常通常与与to printerto printer短语短语同时同时使用,在打印报表时使用,在打印报表时屏幕上屏幕上不输出不输出报表内容报表内容。 通常通常与与to printerto printer短语短语同时同时使用,在打印报表时使用,在打印报表时屏幕上屏幕上不输出不输出报表内容报表内容。 将报表的输出结果存放到将报表的输出结果存放到给定的文件给定的文件( (系统默认系统默认

温馨提示

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

评论

0/150

提交评论