




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十九章 data report 报表生成器,1建立一个简单的报表 例:为score01.mdb数据库的“成绩单”输出成报表。(ch19练 习1.vbp) 1)首先添加一个dataenvironment到工程中去,让connection连接到stock01.mdb。再添加一个command对象,选定数据表:股票行情表。 )添加一个data report到工程 中。一开始data report 的结构图如下:(含有五个区域,每一个区域是一个对象) )利用属性窗口设置data report对象的属性: datasource=dataenvironment名 datamember=command名 )从data environment之中拖动command对象到data report “细节”区域中。,)在窗体上放置一个命令按钮,并且在命令按钮里面输入如下代码: datareport1.show 预览报表窗口的相关操作 修改报表 )报表专用控件: Rptlabel:显示静态文字 RpttextBox:显示数据记录的字段数据 下面是工具箱中可供data report使用控件。 Rptlabel:用来显示静态文字 RpttextBox:用来显示字段数据 Rptimage:用来显示静态图片 Rptline:用来绘制静态直线 Rptshape:用来绘制静态图形,RptFuntion :用来显示总计字段 )报表各区域的角色 细节:datareport将这个区域视为重复性数据的显示区。如果在这个区域放置了RptTextBox控件,则datareport就会根据RptTextBox控件所设置的datafield属性,逐笔读取command对象中的数据记录,然后一条一条显示出来。如果所放置的控件是RptLabel,则只是将该控件重复地显示在这个报表上。 页标头:此区域会被data report用来显示每页的标头信息。一般来说,用来显示字段的标题最为恰当。 页注脚:这个区域 会被 data report 用来显示每页的注脚信息,其显示方式与“页标头”区域相同,唯一的差异是它会被 显示在注脚的位置。,报表标头、报表注脚:在每一份报表被输出时,放置在“报表标头”区域的控件,只会显示在报表“第一页”的最前面,不像放置在“页标头”区域的控件会显示在报表“每一页”的最前面,至于放置在“报表注脚”区域的控件,则只哙 显示在报表“最后一页”的最后面。 例:修改上一例中“股票行情表”的报表。 )插入页数及日期 在上一例中,要在“报表标题”中插入日期,要在“页标题”中插入页数。 步骤:在“报表标题”区域中右击,在快捷菜单中选“插 入控件”/“报表标题”。则在“报表标题”区域中出 现“i%”。 在datareport_Initialize()事件中写下代码如下: DataReport1.Title = “股票行情表“,在“报表标题”区域中右击选择“插入控件”/“当前日期” 在“页标题”区域中右击选择“插入控件”/“当前页码” 4)如何将字段数据设置成靠右对齐。 将rpttextbox中的alignment属性设为: rptjustifyright(=1) 5)如何设置数值字段的小数点位数 将rpttextbox中的dataformat属性进行设置。 6)如何让字段数据自动换行 有时候调整字段的宽度也是比较麻烦的,设置得太长,会超出纸张的宽度,设置得太短,怕出现数据被截断的现象,解决的办法是:将rpttextbox控件的cangrow属性设置为true。凡超过右边区的数据,都会自动换到下一行。 )如何避免同一条数据记录被分开打印。 在一个可以自动换行的字段中,可能会出现同一条,被分开打印,如果我们不想同一条记录被分开打印,则要将“细节”对象的keeptogether属性设为true。 )如何将“报表标头”设置成封面。 只要将“报表标头”对象的forcepagebreak属性设置为“rptpagebreakafter”既可。其作用是在“报表标头”之后强制分页。 除了“报表档头”对象之外,其他区域对象也都含有forcepagebreak属性,forcepagebreak几个属性值的意义如下: 属性值 意义 rptpagebreaknone(=0) 这个区域前后均不强制分页 rptpagebreakbefore(=1) 这个区域之前要强制分页 rptpagebreakafter(=2) 这个区域之后要强制分页 rptpagebreakbeforeandafter(=3) 这个区域前后均强制分页 )如何调整个区域的高度 不必设置任何属性,只要将鼠标移到区域的边界,按下鼠标拖动即可。,10)如何设置报表的边界 就是要设置datareport对象的leftmargin(左边界)、rightmargin(右边界)、topmargin(上边界)和bottommargin(下边界)属性。这几个属性的单位twip,而twip与厘米(或英寸)的换算公式为: 1tw
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国照明行业出海国别机会洞察报告
- 安全试题分类及答案图片
- 游戏化教学在科学探究课程中的创新应用报告
- 2025年数字货币监管政策对金融监管机制的影响研究报告
- 周末安全提醒课件
- 周总理主题班会课件
- 走进民族英雄教育
- 助力冬奥班会课件
- 湖南省衡阳市耒阳市2025年八下英语期末学业水平测试模拟试题含答案
- 中国元素英文课件
- 六年级20道说理题
- 两个女儿断绝关系协议书范文
- 备品备件保障方案
- OCEAN脚本简明教程
- 幼儿教师专业成长支持体系构建研究
- 举一反三系列高考高中数学同步及复习资料人教A版必修1专题5.15 三角函数的图象与性质的综合应用大题专项训练(30道)(含答案及解析)
- CSTM-窗口晶体 紫外级氟化钙晶体编制说明
- 广东省安全生产管理台账表格与说明
- 2025年日历A4纸打印
- 2024年广东省广州市市中考英语试卷真题(含答案解析)
- 设备部物资管理岗位试题
评论
0/150
提交评论