将水晶报表嵌入到自己的应用程序中

将水晶报表嵌入到自己的应用程序中

ID:6570888

大小:92.00 KB

页数:7页

时间:2018-01-18

将水晶报表嵌入到自己的应用程序中_第1页
将水晶报表嵌入到自己的应用程序中_第2页
将水晶报表嵌入到自己的应用程序中_第3页
将水晶报表嵌入到自己的应用程序中_第4页
将水晶报表嵌入到自己的应用程序中_第5页
资源描述:

《将水晶报表嵌入到自己的应用程序中》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、如何将水晶报表嵌入到自己的应用程序中白锐鸽白延平[摘要]本文根据项目需要,以MicrosoftVisualStudio2005为开发平台,应用控件CrystalActivexReportsViewerControl10.0,详细介绍了如何在自己的应用程序中嵌入水晶报表,以动态地分析和显示数据。[关键词]水晶报表控件应用程序HowtoEmbedCrystalReportsIntoYourOwnProgramBaiRuigeBaiYanpingAbstract:Inaccordancewiththeprojectrequirements

2、,takingMicrosoftVisualStudio2005asourdeveloppanel,andapplyingthecontrolnamedCrystalActiveXReportsViewerControl10.0,thisarticlefullyintroduceshowtoembedCrystalReportsintoyourownprogram,andthenyoucananalyzeanddisplayyourowndatadynamically.Keywords:CrystalReportsControlPr

3、ogram将CrystalReports(水晶报表)用于处理数据库,从而可以帮助用户分析和解释重要信息。使用CrystalReports既可以方便地创建简单报表,同时也提供了创建复杂或专用的报表所需的整套工具。通过将CrystalReports的报表处理功能嵌入到自己的数据库应用程序中,Windows应用程序和Web开发人员可以节省开发时间并满足用户的需求。CrystalReports支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。本文主要结合项目“陕西省公路交通信息系统”开发过程中水晶报表的嵌入,探讨将水晶报表根据需

4、要动态的嵌入到具体的应用程序中的方法,希望对以后的开发者有所启示,有不成熟之处希望和开发者一起探讨。1报表模板设计将报表嵌入到应用程序中,有两种实现方法:一是在程序运行时,用户根据实际需要设计报表的格式、内容等,这需要在报表模块中包含报表设计器;二是在程序发布前,程序员根据需要定制好报表模板,在程序运行时,用户只能对报表进行浏览、打印等操作,无法对报表的格式进行修改。由于项目需要,我们采用第二种方法,即在程序发布前定制报表模板,程序运行时,数据库动态生成数据,套用报表模板,自动生成所需报表。具体流程如下:数据库报表模板报表数据读取报

5、表生成报表设计图1报表模块操作流程图因此,要将报表模板嵌入到应用程序中之前,需要做的工作有:1)设计好报表模板,即制作好报表样式。2)应用程序中,写好动态更新数据库表的代码。3)将报表模板与具体数据库中表的具体字段连接,生成符合要求的*.rpt文件。1报表模块的实现使用水晶报表之前,需要安装CrystalReports软件。本系统使用CrystalReports10的水晶报表控件。CrystalReports10提供了EmbeddableCrystalReportsDesignerControl10.0控件和CrystalActiv

6、exReportsViewerControl10.0控件。由于本系统采用程序发布前定制报表模板,所以只需要添加CrystalActiveXReportsViewerControl10.0控件即可。2.1添加水晶报表控件本系统的开发环境为MicrosoftVisualStudio2005中的VisualC++,具体添加水晶报表控件的步骤如下:1)新建一个MFC应用程序,具体命名根据项目需要。2)添加报表控件开发所需文件,本系统由于只添加了CrystalActivexReportsViewerControl10.0控件,所以其对应需要添

7、加的文件有:crvtrackcursorinfo.h、crvtrackcursorinfo.cpp、crystalreportviewer10.h、crystalreportviewer10.cpp。这4个文件可以在水晶报表的官方网站下载。3)在项目资源工具箱单击右键,在弹出的菜单中选择“选择项”子菜单,这时弹出如下图2-1的对话框。图2选择工具箱项和在图2所示相同,在COM组件标签页“CrystalActiveXReportViewerControl10.0”项前面的选择框中打钩,再单击“确定”按钮,将该控件添加到工具箱中。2.2

8、应用程序界面设计将工具箱中的控件添加到应用程序中,具体步骤如下:1)在项目资源中新添加一个对话框,举例修改其ID为IDD_CRYSTAL。同时将工具箱中的CrystalActiveXReportViewerControl10.0添加到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。