1 / 14

第十章 报表和标签

第十章 报表和标签. 10.1 创建报表 VFP 提供了报表设计器,来实现报表的设计、显示和打印等功能。 报表包括两部分:数据环境和报表布局。 报表的数据环境,即用报表显示的数据库表、自由表、视图、查询等。 3 种创建报表的方法: 用报表向导创建简单的基于单表或者多表的报表; 打开报表设计器,直接用报表设计器创建报表; 用快速报表命令为一个表创建一个简单报表。. 报表文件保存在 .frx 的报表文件和与报表文件名相同且扩展名为 .frt 的报表备注文件中。 10.1.1 常用报表布局

pakuna
Télécharger la présentation

第十章 报表和标签

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十章报表和标签

  2. 10.1 创建报表 • VFP提供了报表设计器,来实现报表的设计、显示和打印等功能。 • 报表包括两部分:数据环境和报表布局。 • 报表的数据环境,即用报表显示的数据库表、自由表、视图、查询等。 • 3种创建报表的方法: • 用报表向导创建简单的基于单表或者多表的报表; • 打开报表设计器,直接用报表设计器创建报表; • 用快速报表命令为一个表创建一个简单报表。

  3. 报表文件保存在.frx的报表文件和与报表文件名相同且扩展名为.frt的报表备注文件中。报表文件保存在.frx的报表文件和与报表文件名相同且扩展名为.frt的报表备注文件中。 • 10.1.1 常用报表布局 • ⑴列报表:表中每条记录的输出字段在页面上按水平方向分布,如图10-1(a)所示。 • ⑵行报表:表中每条记录的输出字段在页面上按垂直方向分布,如图10-1(b)所示。 • ⑶多栏报表:表中每条记录的输出字段在同一页面上分多栏、按垂直方向分布,如图10-1(c)所示。 • ⑷一对多报表:输出父表中的一条记录,及其子表中对应的多条记录,如图10-1(d)所示。

  4. 10.1.2 使用报表向导创建报表 • “文件”“新建”选择“报表”“向导”按钮“向导选取”对话框 • 如果数据源是单表,应使用“报表向导”;如果数据源包括父表和子表,应使用“一对多报表向导”。

  5. 10.1.3 使用报表设计器创建报表 • 使用报表设计器可以建立新的报表,也可以修改已有报表。 • 菜单方式 • “文件”“新建”选择“报表”“新建文件” • 命令方式 • 1. Create Report [<报表文件名>] • 2. Modify Report <报表文件名> • 10.1.4 使用“快速报表”创建报表 • 在报表设计器打开且为空白的状态,利用“报表”下拉菜单中“快速报表”命令创建报表

  6. 10.1.5 使用报表 • 1.菜单方式 • 在“报表设计器”打开状态下,单击“文件”下拉菜单中的“打印预览”或者“打印”命令,可以预览报表或者直接打印。 • 2.命令方式 • Report Form <报表名> [Preview | To Print] • 在VFP主窗口中预览报表。若有Preview可选项,则在预览窗口中输出。若有To Printer可选项,则在打印机上输出。

  7. 10.2 设计报表 • 10.2.1 报表数据源 • 报表总是与一定的数据源相联系,数据源为报表控件提供数据。报表数据环境设计器为报表设计数据源。 • 10.2.2报表布局 • “报表设计器”窗口中,报表包含若干个带区。页标头、细节、页注脚三个带区是报表默认的三个基本带区。 • 1.页标头带区 • 位于页标头标识栏的上方,用于设置报表名称、字段标题或者图形等。

  8. 2.细节带区 • 包括从细节标识栏到它上方的相邻标识栏之间的区域。该区设置的控件能多次循环打印。 • 3.页注脚带区 • 包括从页注脚标识栏到它上方的相邻标识栏之间的区域。设置的是纸张最后区域的打印内容,例如页号、日期等。

  9. 4.标题与总结带区 • “报表”“标题/总结”命令“标题/总结”对话框 • 选择“标题带区”复选框,则在报表的顶部添加一个“标题”带区;选定“总结”复选框,则在页注脚下方添加一个“总结”带区;选定“新页”复选框,则将标题或总结内容单独打印成一页。 • 5.列标头、列注脚带区和多栏报表 • “文件”“页面设置”命令“页面设置”对话框 • 将列数调整为大于1,将添加一个“列标头”带区和一个“列注脚”带区,细节带区相应缩短,形成多栏报表。

  10. 6.组标头、组注脚带区和数据分组报表 • “报表”“数据分组”命令“数据分组”对话框 • 在“分组表达式”区设定分组表达式,系统按表达式值相同的原则将表的记录分成几组。每一组数据在“细节”带区中输出,系统自动在“细节”带区前加上“组标头”带区,其后加上“组注脚”带区。 • 注意:分组前必须对数据源进行适当的索引或排序。 • 使用带区时注意: • 可以根据需要对带区进行添加或删除,也可以调整带区的高度。 带区相应的对话框 • 可以在任何带区中设置任何报表控件。 • 带区可以控制数据在页面上的打印位置。

  11. 10.2.3 报表控件 • 1.报表控件工具栏 • 报表中的打印内容是通过报表控件安排在报表之上的。报表控件的创建和基本操作与表单控件类似,但报表设计器没有属性窗口,报表控件的属性只能在相应的对话框中进行设置。 • 打开报表控件对话框有如下几种方法: • ⑴双击任何已有控件,或者在控件的快捷菜单中选择“属性”命令; • ⑵使用鼠标拖动在表单上创建新的域控件或者图片\ActiveX绑定控件时,释放鼠标的同时系统会自动打开相应对话框。

  12. 报表控件对话框见表10-2 • 2.域控件 • 域控件用来打印字段、函数、变量和表达式的计算结果。在“数据环境设计器”窗口中将要显示的字段直接用鼠标拖曳到指定带区中,系统自动产生域控件。 • ⑴“报表表达式”对话框 • 用于为控件定义表达式,为控件指定统计类型和范围,确定打印条件。 • ⑵“计算字段”对话框 • “报表表达式”对话框中的“计算”按钮打开“计算字段”对话框,为控件选择一项统计计算。 • ⑶“打印条件”对话框

  13. 10.3 标签设计 • 标签保存在扩展名为 .lbx的标签文件和文件名相同且扩展名为 .lbt的标签备注文件中。 • 10.3.1 使用标签向导 • 10.3.2 使用标签设计器 • 打开标签设计器的方法有两种方式: • 1.菜单方式 • 2.命令方式 • 格式1:Create Label [<标签文件名>] • 格式2:Modify Label <标签文件名>

  14. 10.3.3 标签输出 • 1.菜单方式 • “文件”“打印预览”命令或者“打印”命令. • 2.命令方式 • Label Form <标签名> [Preview] | [To Printer] • 在主窗口中预览标签。若有Preview可选项,则在预览窗口中输出;若有To Printer可选项,则在打印机上输出。

More Related