VFP报表第13章创建报表与标签_第1页
VFP报表第13章创建报表与标签_第2页
VFP报表第13章创建报表与标签_第3页
VFP报表第13章创建报表与标签_第4页
VFP报表第13章创建报表与标签_第5页
已阅读5页,还剩201页未读 继续免费阅读

下载本文档

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

文档简介

第13章创建报表与标签

•在对数据库进行操作时,数据和文档

的输出通常有两种方式:即屏幕显示

和打印机打印。

•屏幕显示因受屏幕尺寸和不能永久保

存的限制而不能广泛使用,因而通过

打印机打印就成为数据库数据和文档

输出不可替代的手段。

目标要求

•了解报表设计的一般知识

•掌握用【报表向导】创建报表的方法

•学会创建快速报表

•熟悉【报表设计器】

•掌握用【报表设计器】创建报表的方法

•学会创建标签

•掌握打印报表和标签的方法

13.1报表布局及控件

1、报表的作用

•报表就是用户使用打印机输出数据库数据及文档的一种

实用的方式。

定义报表的两个要素:报表的数据源与报表的布局。

2、报表的常规布局

报表的常规布局主要有以下几种:

•列报表:每行一条记录,每列一个字段。

•行报表:每行一个字段,在一侧竖放。

•一对多:一条记录或者一对多关系。

•多栏报表:页面多栏,记录分栏依次排放。

报表由两个基本部分组成:数据源和布局。

数据源通常是数据库中的表,也可以是视

图、查询或者临时表。

报表布局则定义了报表的打印格式。只要

定义了一个表、一个视图或者查询后,便

可以开始创建报表。

报表布局

报表布局就是报表的输出格式。创建报

表,就是设计报表的输出格式,实际上就

是设计报表布局,即设置报表的页面大小,

报表的报表标题、页标题、列标题、组标

题以及数据的显示位置、尺寸及大小等。

常用的报表布局

VisualFoxPro系统提供了4种常用的报表布

局。它们分别是:

1.列报表

2.行报表

3.多栏报表

4.一对多报表

如课本90页表5—1所列。

单位:厘米

报表文件

•报表布局文件即报表文件,扩展名

是FRX,该文件主要是存储报表的详细说

明,每个报表文件还具有.FRT扩展名的相

关文件。

•报表文件并不存储每个数据字段的值,

只存储一个特定报表的位置和格式信息。

•每次运行报表时,其值都有可能不同,

这取决于报表文件所引用数据源的字段内

容的更改。

报表的设计步骤:

(1)决定要创建的报表类型

(2)创建报表布局文件

(3)修改和定制布局文件

(4)预览和打印报表

设置报表中数据的显示格式

在“报表设计器”窗口有若干个数据分

区,每个区域实现的功能各不相同。

在各个分区中可以设置不同区域的

“项目”,设置报表中数据的显示位

置、提示信息及注释等。

创建报表布局文件:

在这个过程中所创建的报表布局文件就是用于存储

报表的详细说明,记录了报表中使用的数据源、

各元素在页面上的位置等信息。报表布局文件的

扩展名是“.FRX”。

系统提供了3种方法来创建报表的布局:

•用【报表向导】创建简单的单表或多表报表。

•用【快速报表】从单表中创建一个简单报表。

•用【报表设计器】修改已有的报表或创建空白报

表。

13.1.1进入报表生成器

创建空白报表:

创建空白报表的方法有以下三种:

•方法1:选择【文件】菜单中的【新建】命令,

出现【新建】对话框。在对话框中选中【报表】

选项后单击【新建文件】按钮。

•方法2:在【命令】窗口键入命令:"CTEATE

REPORT[(报表文件名〉.FCX],

•方法3:在【项目管理器】中单击【文档】按钮,

然后选择【报表】,再单击【新建】按钮,打开

【新建报表】对话框。单击【新建报表】按钮即

可。

但)编辑⑥显示笆)工具d)程序更)项目@窗口也)帮助电)_______________________________

7

词:Ij.Ihi|「Ir?I;TT•।周I匐幽制/Tii

(f)J^3S(E)程序化)项目也)田口电)耙助皿

创Q|圜叫.I.匕I嵬I9周!|M||3周I闻喇嘛|制盟I曾I

但)编辑⑥显示9格式戊)工具豆)程序⑥报表®窗口®帮助®______________________

a»|c|金应〔I111I,|!|!|"TEI扃I阖制/I曾I

报表设计卷-报表1iZii亘I区I

Q...氏...忆...|3...K...|5....|6....h...B...|9...|10...111...112...113...|1&,』5..』6...117...118...|旧..|2二

0.

▲页标头

n

▲细节

n

▲页注脚

13.1.2设置报表页面与布局

可以使用报表设计器、报表向导创建报

表。使用报表设计器创建报表,可以充分

发挥设计者的想像力,使报表的设计具有

实用性、美观性,但要掌握报表控件的使

用;使用报表向导创建报表方便快捷,但

是很难避免“向导”的约束。

文件新建报表报表设计器数据环境

保存布局报表设计器确定字段选择器

八、、

单位:厘米

13.1.3报表控件

'/MicrosoftVisualFoxPro

文件也)编辑⑥显示9格式@)工具任)程序(已报表®窗口⑥帮助国)

口俺旧I副叫IIkIII!II[■司后回雷®I1回纷I

标“报表设计器”中增加了标窥邪

S报表设计器-报表3

Q.,.|1,.…?……陵,…|4…..卜…..h...|8……|电..[11…|监…I亘14

0

在标题带区中单击T■学生报表.

T出现闪烁的光标。

:在光标处开始输入标题名“学生报表”;

号设置:先选中“学生报表”标签,再在系统菜单中选择【格式】|【字

本】,在弹出的“字体”对话框中选择所需要的字体和字号以及字体样式。

如选择“黑体”、“规则”、“二号”。

2J1

妾着再进行版面设置,选择【格式】|【对齐】|【水平居中】。

欲在标题带区中加入标签“学生报表”的操作步报表控件凶

骤:先单击“报表控件”工具栏上的(标签)按公国|十|口|。阍|jj

13.1.4设置报表的数据源

・(1)在报表设计器中点右键,在弹出的快捷菜

单中点击"数据环境",打开"数据环境”

设计器.

•(2)在“数据环境”设计器窗口中点右键,在

弹出的快捷菜单中点击"添加"命令,在”

打开”对话框中选择数据表,将其添加到数

据环境中,即完成对数据源的设置.

0

_系部代号班级代号学号姓名性到出生日期班级宿舍电话年龄新生类别

-▲页标头

菖二瘴口醺

数据环境设计器-报表设计器-student£rx一同田I

indent将要列在报表中的字段从“数据环境设计器”中

■字段:r

...辛vjx,iu、।逐个拖到细节带区。

东部代甘

…“ea一

学号甘

设置字体字号及调整布局:方法同页标题。使用

姓名

__!_报表默认的字体和字号。

空件对齐:选中细节中的全部域控件,然后在系统菜单中选择【格式】|【对

齐】I【顶边对齐】。

13.2创建报表

13.2.1快速创建报表

例13.1

•利用[快速]报表功能,创建一个基于各科成

绩表的报表。

•操作步骤如下:

•1.打开【项目管理器】,单击【文档】按钮,

然后选择【报表】,再单击【新建】按钮,

打开【新建报表】对话框,单击对话框中

的【新建报表】按钮,屏幕出现【报表设

计器】。

BxcrosoftVisualForPro[■J小;

文件9端相(g)显示出IM(II程序出)团口世》帮助如

口诩山哥低人|」」|小II-ZI固I眉I醯|急|:卜|曾|

MicrosoftVisualFoxPro到区

文件电)缠辑(1)显示9工具CL)程序9项目⑥窗口世)帮助®__________________________________

□I丽|1|」|,M|Z]周同。匐闻汨曾|

7/*电子喋件西第7章报表:;'MicrosoftVisual睇035

BicrosoftVisualFoxProJc?I,X:

文件9面喷⑥显示世)IM(II程序出)项目@)go(K)帮助四

口|倒口膏1口口匐嘲“图|三1圄|匐盒|福闻汨曾|

77强修电子课件西第T章报表:;'MicrosoftVisual围®>g琦在

闾置回到削口|闺争虱_]|"R「||U[三I国|剧I喇嘛I到图gj

说明

路径.

修电子课件西第T章报表MicrosoftVisual曰侵向电。睇阖洸

【报表设计器】:

2.首次启动【报表设计器】时,设计器中有3个空

白区称为带区,分别是页标头、细节和页注脚,

这是报表默认的布局。

•【页标头】:在每一页报表的上方,常用来放

置字段名称和日期等信息。

•【细节】:放置报表的内容。

•【页注脚】:在每一页报表的下方,常用来放置

页码、和日期等信息。

•【分隔符栏】:每一带区底部的灰色条称为分隔

符栏。带区名称显示于靠近的栏中,这个箭头指

示该带区位于栏之上。

闾置回到削口|闺争虱_]|"R「||U[三I国|剧I喇嘛I到图gj

说明

路径.

修电子课件西第T章报表MicrosoftVisual曰侵向电。睇阖洸

3.单击系统菜单【报表】标题中的【快速报表】

按钮,屏幕弹出【打开】对话框,用于选

择创建报表所需要的数据和数据表。本例

选中“各科成绩”表,然后单击【确定】

按钮,打开【快速报表】对话框。

MicrosoftVisualFoxPro

文件电)媪辑②显示W格式⑥工具d)程序9报表@窗口世)帮助国)

标题/总结(T).

闾典回到副口|今|;!昌皿数据分组.□国|廊|阖蠡|:|.Jj

变量(V).

豪报表设计器-报表1默认至体(F).

Q….IL...忆,.…|3,…|4,..|5,….B...h113..

0私有数据工作期(1)

T

▲页标头

0-

[▲细节

说明

路径.

自动将选定字段放入一个空报表中

修电子课件段第7章报表MicrosoftVisual23:38

BicrosoftVisualFoxPro

LI「ff—性(X-.J

文件但)漏瑁但)显示出柘式位)'I)程序回报表叮)困口世)帮助里)

库I图叵修周卜口|国百圜固.I为扇I闻I,|J三I国|剧I喇嘛I到图gj

复报表设计器-报表1ZI回区I

Q…II...2…|3IE^B

0■打开

-

▲页标头

1▲细节

说明

路径.

报表控件

AJA

CJI国

一io

-I—

修电子课件西第7章报表MicrosoftVisual目2339

licrosoftVisualFoxPro

文件但)焉相(g)显示也)柘式位)工昌甲程序心)报表叮)国口世)帮助(西

口厩旧|母展|学!Ml三|国I国喇嘛I到图gj

e报表设计事-报表1

Q…」L..忆…..|3

0

▲页标头

0-

1▲细节

说明

路径.

报表控件凶

*

A舸

⑴在对话框中需要确定报表中的字段布局方式,

即数据记录输出的格式是行布局还是列布局。这

两种布局格式区别如下:

•行布局:字段名在字段内容的左侧,字段从上

到下排列,1行1个字段,一条记录占用多行。

•列布局:字段名在字段内容的上方,字段从左到

右排列,1列1个字段,每行一条记录。

licrosoftVisualFoxPro

文件但)焉相(g)显示也)柘式位)工昌甲程序心)报表叮)国口世)帮助(西

口厩旧|母展|学!Ml三|国I国喇嘛I到图gj

e报表设计事-报表1

Q…」L..忆…..|3

0

▲页标头

0-

1▲细节

说明

路径.

报表控件凶

*

A舸

⑵对话框中还有3个复选框:

•【标题】:选中与否表示是否将字段名作为页标

头(列布局时)或放在左侧(行布局时)。

■【添加别名】:选中与否表示是否为报表中的字

段添加别名

­【将表添加到数据环境中】:选中与否表示是否

自动将表添加到数据环境中去。

(3)对话框可以对新报表所需要的字段进行选择。

单击对话框右侧的【字段】按钮,打开【字段选

择器】对话框进行选择。

•5.选择布局方式和所需字段,在这里选择

列布局和全部字段,即系统默认。单击

【确定】按钮,新创建的【快速报表】就

显示在【报表设计器】窗口中。

MicrosoftVisualFoxPro

文件电)媪辑②显示w格式⑥工具豆)程序©报表®窗口世)帮助国)

0=|图回到剧]旧画ill圜固》|为陶闻司同,」则[

国|盛1|喇急|:|Jj

报表控件

A国十

□on

7/*电子黑件西第7章报表:;'MicrosoftVisual2344

6.在保存报表之前,可以通过单击工具栏上

【打印预览】按钮,预览由【快速报表】

创建的新报表。

MicrosoftVisualFoxPro百X

文件电)媪辑(1)显示9格式⑥工具复)程序®报表®窗口®帮助电)___________________________________________________

a=|量]浜倒圈:口国向匍固I为隔阖He]I」国「』四国|丁幽制图钊|

打印预览।

国项目肯理疆-学生营理系焦

报表控件

AJA

CJI国

一io

-I—

在打印预览窗口中显示当前文件

气7开始.电子课件由第7章报表WMicrosoftVisual岸2345

:「MicrosoftVisualFoxPro到区

文件电)媪辑②显示W格式⑥工具建)程序9报表®窗口世)帮助⑥

|叫“》l||ioo%▼1固副口|诩。|昌|

■■回项目后理罂-学生看建表线

薇报表设计吊-娱毒1-xm1

学号语文分

姓名OO

20030001张晓强827367778686OO

20030002李红857973808191OO

20030003孙南787155657574OO

20030004张军—889189788692OO

20030005袁晓丽687878746571OO

20030006于唾718593838990OO

20030007孙燕红687666748374OO

20030008胡小848075788287

1

报表控件

A施卜

□oW

曲第7章报表

7.单击【文件】菜单下【保存】按钮保存报表,

其文件名为“各科成绩.FRX\

13.2.2利用向导创建简单报表

VisualFoxPro6.0提供的【报表向导】

包括简单报表向导和一对多向导两种

类型。

例13.2使用[报表向导]创建一个简单报

•要求:

•以“各科成绩”表中的主要科目为数据源;

•按英语成绩分组;

•计算语文成绩和数学成绩的平均值、最小

值和最大值。

•操作步骤如下:

新建“项目管理器”

Kxcrosof±VisnaXFoxPro

文件3)编辑电)显示W)工具(!)程序©窗口㈤帮助Qp

■TT->■―Ctrl+NN

打开9).一・Ctrl+O一三向蜃I圜第的|;丁|蹩I

美用©

保存号)CtrX+S

另存为(A)

另存为HTMLiM»

汪原阳

导入任).一

导出

页面谡置I"U)

打印顼比IV)

打印CP1Ctrl+P

发送色)…

1d:\v£p“£p6,学生苣理系统.pjx

2d:\..“£p6\炼习,学生管理系统pjx

退出0C)

licroisoftVisualFoxPro

文作但)漏瑁(旦)显示的Xft(Ji程序也)显口世)铜刖(K)

口厩旧1BI-1!।仁11m国।副薄।嘛।野|;।曾।

licroisoftVisualFoxPro匚叵区

文作但)漏瑁(旦)显示的Xft(Ji程序也)显口世)铜刖(K)

口厩旧1BI-1!।仁11m国।副薄।嘛।野|;।曾।

在“文档”中点“报表”再点

“新建”

^£|Mxcx:osofatVxsu^LFoxPxo||日『X|

文件也)编辑也)显示包)工具©程序®项目@>窗口®)帮助®2

口㈤IlI」.IIf/I二。」|陷||』啕|幽|嚣|瞳|1i|同暑I

。cQK383”国第7章报表陶('第7童一:次Micr.oso

点“报表向导”

NMicrons。*怠VxffoalFoacPro_I(51i|Xi

文忤但)编哂崔)显示①)XA(1>役序(R)项目(口)囱口I览)相刖出)

口|闻三仁川.||「卜空|二|一|」I_d回1超I嚣1.11I同暑I

©项目首理曼-学生苜江耒筑

全部]数据匚二旗二口]类]代码]其他]臼

添加Q

说明

路径:

在“向导选取”中点“报表向导”

MicrosoftVisualFoxPro

文件包)编辑电)显示09工具d)程序©窗口但)帮助QP

知甯)IS"I「卜刃出|去I]?|

目首理图一学生管理耒统X

全部数据匚二箕为二二力类]代码]其他I□

言表单^3新建丽:

IS:i太总

国标签

说明

路径:

点“自由表”右边的省略号

MicrosoftVisualFoxPro

文件包)编辑电)显示09工具d)程序©窗口但)帮助QP

知甯)ism回胭।闻11叁।为JTf

找到“各科成绩”表,点“确定”

MlcrojsoftVxsoaJ.FoxPro_1n1

»-L--**—-一*-性._f

文芹①)砺瑁崔)显示也>工具(工|程序宏)窗口(直)帮助但)

口|。回圜|||Ig|c|!|M|]三J国I厘11睥|丁I缠a|刀|立|

©项目苣理图-学生修建耒妹X

一.JI

全部]数据苴加1m

■报表向导

■I表单

IS

受标筌

说明

路径:

删除以前的链接

VisualFoxPruL°L!|xJ

文片里)编哂崔)显示电)(II展序(E)(W)WftD(H>

®0'*知甯)IS

项目昔理理一学生管理耒线

「一.1爻挡.一一一[]X

全部数据^^1代.柚

t表向导|x|

固表单

IS:i太总

国标签

说明

路径:

选择并添加所需字段

Mxcrosof±VisnaXFoxPro

文件电)编辑(1)显示9工具(!)程序©窗口®)帮助国)_____________________________________________

口।函向।।।HI।।।!।屋11小啕|翻।mi编।丁।函

©项目苣理图-学生修建耒妹X

全部]数据

总报表向导

I步骤1-字段选取

确定报表中所需的字段•

选择数据库或自由表,从中选择表或视图.然后选择所

需字段。

季据库和表也)

学号

I目由表5国一

说明茗

路径:各科成绫文

小.♦

帮助QP取消|:::牛欣证》[

文件但)编辑出)显示9工具©程序©窗口也)帮助QP

口因以|二|,||卜」”|」「|Z1回I蜃)1阚嘛|;|「包

I步骤1-字段选取

确定报表中所需的字段•

选择数据库或自由表.从中选择表或视图.然后选择所

需字段。

季据库和表①)可用字段6):选定字段(S)

I目由表▼I・•・I号

说明F名

路径:各科灰豉

□分

帮助Of)取消I二]下一步出)>]完成也)

Microso£tVisualFoxPro向导NUM

点“分组选项”的“1.”中的下拉按钮,选

“英语”

文件包)编辑电)显示09工具d)程序©窗口但)帮助QP

知甯)IS三周庙I圜3I:予I蹩I

项目传理图一学生售襄耒皖X

全部数据r岫1m

:J报表向导

说明

路径:

Microso£tVisualFoxPro向导

»

T开始0Q。就第7@j第T

点“分组选项”按钮

MicrosoftVisualFoxPro

文件电)编辑电)显示9工具①程序也)窗口也)帮助国)

©项目营理图-学生住建耒线

全部数据।m

国表单

管标签

说明

路径:

点“分组间隔”下拉按钮,选

“10s”

Mxcrosof±VisnaXFoxPro

文件但)编辑电)显示9工具(X)程序©窗口也)帮助QD

©项目苣理图-学生修建耒妹

全部]数据

表向导.凶

gg表单

IS用雷^

曾标签

说明

路径:

6O。

文件但)编辑便)显示9工具(X)程序(£)窗口世)帮助(M)

I屋IQI匐瓜I|能Ithsl尸g]?IMII』囱I厘il则匐重山|

项目铃理图一学生管理耒线X

全部数据

su表单

H

目标签

说明

路径:

Microso£tVisualFoxPro向NW

。W9S3O»iffl第T「ifflj第T.:/Rlic...VFF..g/*

点“总结选项”按钮

目画画I

文件电)编

温馨提示

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

评论

0/150

提交评论