第7章 Visual Basic报表设计 Visual Basic及其应用系统开发.pdf
《第7章 Visual Basic报表设计 Visual Basic及其应用系统开发.pdf》由会员分享,可在线阅读,更多相关《第7章 Visual Basic报表设计 Visual Basic及其应用系统开发.pdf(53页珍藏版)》请在咨信网上搜索。
1、&第7章 Visual Basic 本幸学习要点 了斛数据报表设计器的作用、特性和结构 掌握报表控件的应用方法 掌握报表设计的方法 掌握分组报表的设计方法 掌握动忠报表的设计方法,数据报表设计器特性1.对字段的拖放功能2.Toolbox控件3.打印预览4.打印报表5.文件导出6 导出模板7 异步操作添加数据报表设计器到工程访问数据报表设计器前,必须先在Visual Basic中引 用它,单击“工程一部件”菜单项,弹出“部件”对 话柩,选择“设计器”选 项卡(如图所示)中选中“Data Report”对象,然后 单击“应用”按钮,此时,数据报表设计器添加到工 程中数据报表设计器的结构报表设计器的
2、 基本结构:Data Report对 象、Section对象 和DataReport控件DataReport 对象Section 对象DataReport 控件Section对象的结构1.报表标头2.页标头3.分组标头/注脚4.细节5.页注脚6.报表注脚特殊控件的含义屈人控件曲教代玛当前页码(U)Current Page Number%p总页数(P)Total Number of Pages%P当前日期Q)(短格式)Current Date(Short Format)%d当前日期(A)(长格式)Current Date(Long Format)%D当前时间(M)(短格式)Current Tim
3、e(Short Format)%t当前时间(E)(长格式)Current Time(Long Format)%T报表标题(T)Report Titl e%i,报表控件数据报表控件工具笳中的控件有:Label 控件 CRptLabelJ、TextBox 控件 CRptTextBoxJ、Image 控件 CRptlmageJ、Line 控件 CRptLineJ、Shape 控件 CRptShapeJ、Function 控件 CRptFunctionJ。要向数据报表添一个Function控件,按如下步骤执行:C1J在“数据报表工具箱”里单击RptFunction控件;(2)在“分组注脚”的空间绘制R
4、ptFunction控件;(3)设置RptFunction控件的常用属性,各属性含义如表:属性说明DataMember指定使用哪一个Command对象DataFiel d绑定的字段名Name控件名称Al ignment对齐方式,有3个取值DataFormat数据显示的格式(4)控件的“FunctionType”属性决定将对“数据字段”中的数据进行什么操作。缺省 情况下,这一属性设置为O-RptFuncSum,以 合计数据的值。其它函教包括:Average,Minimum、Maximum、Row Count、STD Dev(标准偏差)和 Value Count。Function控件包含的函数如表
5、:Functi onType属性取值取值蜜教描述0rptFuncSum缺省设置,用来合计一个字段的值1rptFuncAve显示一个字段的平均值2rptFuncMin显示一个字段的最小值3rptFuncMax显示一个字段的最大值4rptFuncRCnt显示字段中记录的行教5rptFuncVCnt显示字段中非空值的记录教6rptFuncSDEV显示一列数室的标准偏差。7rptFuncSERR显示一列数室的标准错误。:“-报表“安全检查情况一览表 CDataReport4J 的数据源是Command6对 象,展开后如图所示。在图中,Command6对 象中的字段都是以汉字 的形式显示出来,并不 是数
6、据表CjcxxJ的字段一口|x|3M图画31团以旦|固 区图 盲 DataEnvironmentlH%Connection!国Command 1分组使用Command 13组 田国Commands分阻使用Commands)狙 田国Command4分组使用Commanddjy组 国Commands分蛆使用Commands夕蛆 田国Command2分组使用Command2f组 臼国 Commandsy 工程 1-DataEnvironment 1(DataEnvironment)检查记录:m项目名称 一性的.同时间,国地点:同问题I回扣分;m说明字段:adVarChar名O这是因为为了方便下一步的
7、报 表设计将它们的属性进行了 修改,方法是通过依次选中 各字段,单击鼠标右键,出 现“属性”菜单项,单击“属性”菜单项,弹出的“字段属性”对话柩内,在“通用”选项卡内修改了属性“字段标题”,如图。依 次修改各个字段标题,为设字段屈性计报表做准备。通用字段名称:检查记录号字段映射标题(p):控件C):细节数据类型:adVarChar大小:6 规模:0 精度:0确定|取消|应用|帮助|要创建一个新的数据报表,按如下步骤执行:C1J单击“工程-添加Data Report”菜单项,Visual Basic将把它添 加利当前工程中。如果数据报表设计器不在“工程”莱事 上,单击“部件”菜单项,在“设计器”
8、选项卡上单击“Data Report”把设计器添加到菜单上。(2)设置 DataReport对象的属性,如图所示属性设置值NameDataReport4Caption安全检查情况一览表DataSourceDataEnvironmentlDataMemberCommand6设置属性后的报表对象DataReport4如图。T)在数据报表设计器的空白处单击鼠标右键,从弹出的菜单 项中选择“检索结构”命令,弹出对话柩如图所示。C4J单击“是”按钮,更新了报表布局,如图所示。创建了报表对象DataReport4后,要进行其中控件的设计,设计 步骤如下:CU将数据环境 对象 DataEnvironment
9、l 的 Command6对象中的各个字 段依次拖曳到细节(Command6_Detail J 中,如图。每拖曳一个字段到报表 中都同时产生一个Labe】控件和一个TextBox控件o(2)上图的报表不能以表格的形式显示出来,需要 进行修改。将所有的Label控件都拖冤到页标头CPageHeaderJ 中,然后将Label控件和TextBox 控件的位置按要求排列,如图所示。Jl)利用rptLine控件为表格添加线条,使报表以表格的形式 显示。在各个Label控件和TextBox控件之间段上线条。(4)在DataReport4的报表标头 CReportHeaderJ 放置一个 Labe】控件,将
10、其Caption属性设为“安全检查情况一览表”;然后单击Font属性的“.”,在弹出的“字体”对话柩里可以对字体、字形、大小和效果等进行设置;设置 Al ignment为2-rptJustifyCenter,使标题居中。(5)在DataReport4的报表标头CReportHeaderJ还可以放 置打印日期和时间,方法是:拖曳一个Labe】控件到报表标 头的右下侧,将其Caption属性设为“打印时间:%D1 然 后再拖曳一个Labe】控件到前一个Labe】控件的亲边,将其 Caption属性设为 T 然后调整两个Labe1控件的住置和 字体属性。C6J在页注脚CPageHeaderJ中可以放
11、置页码,方法是:依次拖曳两个Labe】控件到页注脚的右下侧,分别设置 它们的Caption属性为“共P页”和“第p页”,然 后再调整两个Labe】控件的住置和字体属性。按上述步 骤设置完成的DataReport4报表如图。I创建Coniniand对象审组报表DataReportl O连接的数据源是Command4对象,创建的方法如下:fl J在 工程中打开数据环境对象DataEnvironmentl,在 Connection!对象里添加命令对 象Command4;(2)设置Command4对象的通用属性,如图所示。(3)设置Command4对象的分组字段“jshzhch”,其它字段为细节字段,
12、如图所示。设置完属性的Command4对象在数据环境对象中的形式如图所示。y 工程 1-DataEnvironmentl(DataEnvironment),1!x|啕口I回留I x|回切断 回I团 同图德DataEnvironmentlS 冉 Connection 1图Command 1分蛆使用Command 1夕蛆 困 Commands 分蛆使用 Command3_蛆Command4 分犯使用 CommancKg犯H&摘要字段在Commands/蛆:国 jshzhch白-的细节字段在Command4 ryghxmcxm xbgj命令:Command4 基于Dbo,ryxx tabl e fr
13、om Connection1J-创建了 Command4对象,接着创建数据报表对象,步骤如下:单击“工程一添加Data Report”菜单项,Visual Basic将 把它添加到当前工程中。(2)设置DataReport对象的属性,如表所示:属性设置值NameData Report!0Caption人员信息一览表DataSourceDataEnvironmentlDataMemberCommand4设置属性后的报表对象DataReportIO如图。(3)在数据报表设计器的左白处单击鼠标右键,从弹出的菜单项中选择“检索结构”命令,弹出 对话框如图所示。DataReportll用新的数据层次代替
14、存在的报表布局吗?如果您选择“是”,当前的全部控件将被删除,并且全部自定义的区域和布局将被删除。是.IEHSC4J单击“是”按钮,更新了报表布局,如图。创报表对象DataReportl O后,要 进行其中控件的设计,设计步骤如 下:CU将数据环境对象 DataEnvironmentl 中“摘要字段 在Command4_分组”下的“jshzhch”字段拖曳到数据报表对 象DataReportIO中的“分组标头”里,同时产生一个Labe】控件和一 个TextBox控件。将Labe1控件拖曳 到数据报表对象DataReportIO中 的“页标头”里,将Labe】控件的 Caption设置为“技术职称
15、”,根 据需要设置Font属性,如图(2)将“细节字段在Command个中需在报表DataReportl O 里显示的字段依次拖曳到数据报表对象DataReportl O中的“细节”里。每个字段同样生成一个Labe】控件和一个TextBox控件,将Labe1控件拖曳到数据报表对象DataReportl O中的“分组标头”里,设置它们的Caption属 性。然后将Labe】控件和TextBox控件的住置按要求排列,如列 在“数据报表工具箱”里拖曳一个rptShape控件到报表 DataReportl O的“细节”中,调整住置包围所有的TextBox 控件。利用rptLine控启,每个TextBo
16、x控件之间画上线。(4J 在DataReportl O的“报表标头”CReportHeaderJ 放置 一个Labe】控件,将其Caption属性设为“人员信息一览表”;然后单击Font属性的,在弹出的“字体”对话框里可以 对字体、字形、大小和效果等进行设置;设置Al ignment为2-rptJustifyCenter,使标题居中,如图“报表标头(ReportHeader)人员信息一览表打印时间加(5)在DataReportl O的“报表标头”CReportHeaderJ 还 可以放置打印日期和时间,图见下页。设置方法是:拖曳 一个Labe】控件到报表标头的右下侧,将其Caption属性设为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 Visual Basic报表设计 Basic及其应用系统开发 Basic 报表 设计 及其 应用 系统 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。