- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic6.0下数据库报表制作技巧
在运用VisualBasicc编制MIS系统前台程序时时,往往会需要处理大量的报报表。而这些报表的制作,在在出现之前,要么需要使用PPrint语句编写大量程序序代码,要么选择诸如Seaagate等第三方公司所提提供的诸如DataRepoort等软件,而一旦真正使使用这些没有本地化的软件或或控件,程序员往往会遇到各各种各样令人头疼不已的问题题MiicroSoft推出的专业业版和企业版中包含一个全新新的组件DataRepoortDesigner(DDRD),运用这个报表设计计器,我们可以将报表与数据据环境对象或者是ActivveX数据对象直接关联,使使得下的报表设计效率得到空空前提高。下面,就本人在运运用DRD进行报表程序设计计所获得的心得与大家共同探探讨一下。
DRD与DDED(DataEnvirromentDesigneer)结合。
DRRD解决报表处理最常用的一一种方法,在Sampless中有一个名为Prjnwiind工程就是专门介绍如何何使用结合使用DRD和DEED的例子程序。我们可以通通过选择新工程中的DataaProject类型就可以以自动增加一个空的DED和和DRD实例到Projecctexplorer中,打打开一个空DataRepoort实例将禁止工具栏中的的General窗体并在工工具栏底添加一个DataRReort按钮。如下图:
DataRepoort的专用控件RptLLabel、RptTexttBox、RptImagee、RptLine、RpttShape和RptFunnction。除了RptFFunction,每个Rppt控件都可以在固有VissualBasic工具面板板中找到对应的控件。当然,,控件所代表的功能并不完全全一样,例如RptTexttBox在报表运行实例中完完全没有输入焦点,实际上,,它实现的是对报表(DattaReport)的细节区区(Detail)报表数据据内容的具体显示。我们可以以通过DED和DRD创建一一个报表,具体操作如下:
在DataEnvirooment1中设定其Connnection1属性,连连接到某个数据源。
DaataEnviromentt1中添加一个新命令Coommand1,设定好其属属性。
DataRepport1,在页标头区加入入一个Rptlabel控件件,输入报表标题。
5.选选择DataReport11,在细节区加入一个RpttTextBox控件,并将将DataReport1的的DataSource属性性设为DataEnviroonment1,DataRReport1的Commaand属性设定为Commaand1,RptTextBBox的Command属性性设定为Command1,,DataField属性设设定为Author。
Command控件,,在Click事件中加入如如下代码:
PrivateeSubCommand1__Click()
Dimrrpt1AsNewDataaReport1
EndSSub
CCommand按钮将显示报报表。
DataEnvirooment与分层Recorrdset绑定,从而实现更更加复杂和具有统计功能的数数据报表,分层Recorddset在许多VisuallBasic参考书中有述,,大家可以自行查阅。
DRD直接与ADO绑定。。
print语句句编写大量代码是一种令大多多数VB程序员烦恼的事情,,但是,我们可以通过将DRRD绑定到某个ADO数据对对象来得以实现。
添加一个个DataReport实例例。
ADO数据控控件并实例化。
ADOO数据控件的属性,将其连接接到某个数据库。
DataGrid控件并实实例化,绑定到所选择数据库库的某个表或SQL查询结果果。(这一步非常关键,因为为如果不将ADO数据源绑定定到该DataGrid的话话,数据的更新很难马上响应应。)
CClick事件中加入如下代代码:
PrivateSuubCommand1_Cllick()
Dimrptt1AsNewDataReeport1
=Adodcc1
EndSub
DaataReport1的细节节区增加两个RptTexttBox,并分别将其DattaField属性设定为AAuthor与Au_ID。。
DattaGrid1控件中的Auuthor值时,点击Commmand1按钮所显示的报报表中的Author字段的的值也会相应改变。
Daatagrid控件绑定,从从而实现数据的及时更新。
DRD组件,使得得报表的制作处理变得轻松自自如,当然,目前DRD中仍仍然有不尽人意的地方Buggs,但是,我们相信,随着着DRD的不断成熟,它的使使用将更为方便,功能也将更更加强大。
您可能关注的文档
最近下载
- 2024年版中级经济师经济基础知识讲义.pdf VIP
- 2025年广东省工程技术研究中心动态评估总结.pdf VIP
- 国家中小学智慧教育平台的应用培训.pptx VIP
- 2025云南城投置业股份有限公司招聘7人笔试模拟试题及答案解析.docx VIP
- LeicaMS50_TS50_TM50用户手册_v1.1.1_zh(打印版).docx
- 2025年高考思想政治真题完全解读(甘肃卷)(真题解读课件).pptx
- T CPIA 0093—2024 温室气体 产品碳足迹量化方法与要求 光伏硅料.pdf VIP
- 2025年房地产经纪协理之房地产经纪操作实务试卷附参考答案【考试直接用】.docx VIP
- L-草铵膦原药及制剂项目 环境影响报告书.pdf
- 国家中小学智慧教育平台的应用培训.pptx VIP
文档评论(0)