
报表组件及应用 ●报表概述 ●简单报表 ●主从报表
报表组件及应用 ⚫报表概述 ⚫简单报表 ⚫主从报表

报表结构 M公司 页码:1 报表页眉 容户名单列表 报表标题 Company Phone Fax Cust no? 数据列标题 Aquatic Drama 613442.7854 613442.7678 Central Underwater Supplies 27-11:4432458 27-11-4433259 879.80457 9.55E74 809555-0929 Lary's Divng School 503403-777 503403-0059 Neptunes Trident Supply 770-897-354 数据栏 778-123-07 5515 41644599 Princess Island SCUBA 679-311923 679311203 Safari Under the Sea 8094094233 803409-3002 The DMng Company 224450098 224409878 809.555122 809.55.2445 Vashon Ventures 532-099042 532-099-6654 Waterspout SCUBA Center 503-6542434 503-6549986 数量总计:18 汇总区 打印日期:2004310 制表人: 业务主管 报表页脚
报表结构 报表页眉 报表标题 数据列标题 数据栏 汇总区 报表页脚

报表组件 QReport 国影匙黑昌上男惠名名名習乳名習当人歌野 QRSubDetail QRDBText QRSysData QRDBImage QRLable QRExpr QuickRep
报表组件 QuickRep QRExpr QRSysData QRLable QRSubDetail QRDBText QRDBImage

QuickRep对象 一▣x
QuickRep 对象

QuickRep栏目 Object Inspector + QuickRep1 TQuickRep Properties Events BBands TQuickRep▲ HasDetail True HasPageFooter True HasPageHeader True HasSummary True HasTitle True crDefault DataSet All shown 报表数据的来源
QuickRep 栏目 报表数据的来源

其他报表组件 ●QRLabel 。类似Label组件 。在报表中表示静态文本信息(Caption属性设置) 。该组件常用于页眉、页脚、报表标题区及数据列标题区中 ●QRDBText 。类似于DBTexta组件 。打印数据集中指定字段的数据 。DataSet)属性:要连接的数据集 。DataField属性:要连接的字段 。该组件常用于数据栏中,显示数据库中的数据
其他报表组件 ⚫QRLabel 类似Label组件 在报表中表示静态文本信息(Caption属性设置) 该组件常用于页眉、页脚、报表标题区及数据列标题区中 ⚫QRDBText 类似于DBText组件 打印数据集中指定字段的数据 DataSet属性:要连接的数据集 DataField属性:要连接的字段 该组件常用于数据栏中,显示数据库中的数据

其他报表组件 ●QRDBImage组件 。类似于DBImage:组件 。打印数据库表的图像字段 。Dataset)属性:要连接的数据集 。DataField)属性:连接含有图像的字段。 。Strtech属性:图片适应外框大小 。该组件常用于数据栏中,显示数据库中的图像
其他报表组件 ⚫ QRDBImage组件 类似于DBImage组件 打印数据库表的图像字段 Dataset属性:要连接的数据集 DataField属性:连接含有图像的字段。 Strtech属性:图片适应外框大小 该组件常用于数据栏中,显示数据库中的图像

其他报表组件 ●QRExpr 。完成表达式计算。该组件常用于汇总区中· Oexpression属性:指定所要计算的表达式。 。master属性:指定要连接的QuickRep(或 QRSubDetail对象)。该属性决定在需要时执行表 达式的重新计算。 。Value属性:访问expression的值
其他报表组件 ⚫QRExpr 完成表达式计算。该组件常用于汇总区中 . expression属性:指定所要计算的表达式。 master属性:指定要连接的QuickRep(或 QRSubDetail对象)。该属性决定在需要时执行表 达式的重新计算。 Value属性:访问expression的值

其他报表组件 ●QRSysData 。打印系统信息,如当前时间和页码等。 。Data属性:用来指定所要打印的数据。 o grsDate 当前日期 o grsDateTime 当前日期及时间 qrsDetailCount 数据记录的个数 ogrsDetailNo 数据记录的序号 o qrsPageNumber 页码 qrsReportTitle 报表标题 qrsTime 当前时间 。Text属性:指定数据前面的说明性文本 。该组件常用于页眉、页脚区域中
其他报表组件 ⚫ QRSysData 打印系统信息,如当前时间和页码等。 Data属性:用来指定所要打印的数据。 qrsDate 当前日期 qrsDateTime 当前日期及时间 qrsDetailCount 数据记录的个数 qrsDetailNo 数据记录的序号 qrsPageNumber 页码 qrsReportTitle 报表标题 qrsTime 当前时间 Text属性:指定数据前面的说明性文本。 该组件常用于页眉、页脚区域中

建立报表基本过程例 ●建立table对象一DBDEMOS数据库中的animals表(动物) ●建立QuickRep对象 ●在数据栏放入4个QRDBText对象,对应表的4列(Name、 Area、Size、Veight) ●在数据栏放入1个QRDBImage对象,对应表的bmp列 ·在列标题栏放置5个QRLabel对象(5列标题) ●在汇总栏放置2个QRExpr对象,分别统计动物的最大尺寸和 动物种类数。 ●在报表标题栏放置1个QRLabel对象(报表标题) ●在页眉栏放置1个QRLabelx对象和1个QRSysData对象(日期) ●在页脚栏放置1个QRSysData对象(页码) ●报表预览(鼠标右键单击QuickRep对象一Preview)
建立报表基本过程例 ⚫ 建立table对象 - DBDEMOS数据库中的animals表(动物) ⚫ 建立QuickRep 对象 ⚫ 在数据栏放入4个QRDBText对象,对应表的4列(Name、 Area、Size、Weight) ⚫ 在数据栏放入1个QRDBImage对象,对应表的bmp列 ⚫ 在列标题栏放置5个QRLabel对象(5列标题) ⚫ 在汇总栏放置2个QRExpr对象,分别统计动物的最大尺寸和 动物种类数。 ⚫ 在报表标题栏放置1个QRLabel对象(报表标题) ⚫ 在页眉栏放置1个QRLabel对象和1个QRSysData 对象(日期) ⚫ 在页脚栏放置1个QRSysData对象(页码) ⚫ 报表预览(鼠标右键单击QuickRep 对象-Preview)