- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB数据报表datareport
vb6中用data report做报表
我不是vb熟练工,最近刚刚用vb做完一个程序,其中控制部分没费太大周折,倒是报表部分颇让我费了一翻脑筋。在网上找了半天,也没找到关于vb6的 datareport的详细介绍,于是想借鉴前辈们的经验,用crystalreport或excel,感觉也不省劲,于是决定回头再去啃datareport,别说,还真让有所收获,下面就简单的介绍一下我的体会,希望对大家能有所帮助。 首先介绍一下data report对象的几个常用属性。一是datasource,用于设置一个数据源,通过该数据源,数据使用者被绑定到一个数据库;二是datamember,从datasource提供的几个数据成员中设置一个特定的数据成员;三是leftmargin、rightmargin、topmargin、bottommargin等,用于指定报表的左右上下的页边距;四是sections,即datareport的报表标头、页标头、细节、页脚注、报表脚注5个区域,如果加上分组(可以有多层分组),则增加一对区域,即分组标头、分组脚注。其中datasource一般是一个数据环境或是adodb.connection类型的变量,而datamember则对应数据环境中的command或是adodb.recordset类型的变量,推荐使用数据环境及command,页边界大家肯定都很清楚,下面我主要介绍以下sections,这也是datareport的精髓所在。 sections是一个集合,您可以为每一个section指定名称,也可以用其缺省的索引,从上到下依次为1、2…。每个section均有height和visible属性,您可以在一定条件下使一个section不可见。在section中可以放置各种报表控件,其中rptlabel、rptimage、rptshape和rptline可以放在任意的section中,用于输出各种文字、图形及表格线;rpttextbox只能放在细节中,一般用于绑定输出datamemeber提供的数据字段;rptfunction只能被放置在分组注脚中,用于输出使用各种内置函数计算出的合计、最大值、最小值、平均值、记数等等。上述报表控件中常用公共属性有用于控制位置及高度宽度的top、left、height、width和控制可见性的visible;其中rpttextbox还有datafield、datamember、dataformat及font属性;其他属性不再多说。 然后介绍一下我的使用经验。一是对想控制的报表控件按类型有规律的命名;二是用rptshape的矩形框做表格线框,比用rptline画框省事多了,只有斜线才使用rptline;三是报表标题及报表中的表头文字、日期及页码用rptlabel,其中caption属性支持转义字符,%d为长格式日期,%d为短格式日期,%p为总页数,%p为当前页码;四是对固定报表在设计窗口直接将报表控件摆放到位,对于活报表,应首先考虑报表最大的情形,将足够的控件分别放置在不同区域,位置大小可以不必深究,然后在报表输出前用vba代码对所有控件的属性进行调整,包括位置、高度、宽度、字体、对齐方式、显示格式、可见性等等,相应的对section也应根据情况调整其高度和可见性。最后用一个实例模板来说明其使用方法。 连接数据库with 数据环境.rscommand名if .state = adstateopen then .close.source = sql语句 .open 打开想输出的数据库数据项以便输出end withwith 报表名 .datasource=数据环境 .datamember=command名 这两行也可固定设好而不必每次设置 设置页表头部分(rpttlabel…为报表控件名) .sections(2).controls(rptlabelpage).caption = 共%p页第%p页 .sections(2).controls(rptlabeldate).caption = 打印日期:%d .sections(3).controls(rptlabel1).left=… … 设置细节部分(rptshapex、rpttextboxx为报表控件名) .sections(3).controls(rptshape1).left=… .sections(3).controls(rptshape1).top=… .sections(3).controls(rptshape1).height=… .sections(3).controls(rptshape1).width=… .sections(3).controls(rp
您可能关注的文档
- 2012中国经济形势解析高层报告会2.doc
- SYB创业计划书详本刘灿廖璐.doc
- SYB教学计划大纲修.doc
- SYG03-A002模板支撑技术交底.doc
- 2012上海公务员考试申论真题(A卷).docx
- SYIB大学生创业计划书.doc
- 2012中招政治模拟试题.doc
- 2012中央电大网上形考财务报表分析(完整版).doc
- SysinternalsSuite工具包使用指南.docx
- 2012中级经济法模拟试卷1-4.docx
- 第十八章-分式-单元测试-(含解析)人教版(2024)八年级数学上册.pdf
- 2025年公路货运行业数字化转型中运力整合的关键技术与市场分析.docx
- 模具制造数字化设计与仿真技术在2025年的智能化改造报告.docx
- 线下演出市场2025年演出市场演出市场观众满意度提升策略研究报告.docx
- 2025年低碳城市建设中的绿色金融支持案例分析.docx
- 2025年生态修复工程中生态系统服务功能评估与生态系统服务价值评估方法创新报告.docx
- 宝宝腹泻的课件.pptx
- 2025年休闲农业与乡村旅游融合发展的乡村旅游与旅游市场营销策略报告.docx
- 企业可持续发展目标(SDGs)在智慧医疗健康保障中的应用报告.docx
- 在线教育平台用户增长与留存策略:在线教育平台教学效果评估报告.docx
最近下载
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)