【水晶报表在Vs2012中的应用】
Visual Studio 2012(Vs2012)不再内置水晶报表的开发组件,因此要在该版本中使用水晶报表,需要额外安装由SAP提供的组件。本篇文章主要介绍了如何在Vs2012中集成并使用水晶报表,包括组件下载、安装、报表数据源的准备以及报表文件的创建和显示。
1. **水晶报表组件下载**:
要在Vs2012中使用水晶报表,需要下载SAP的水晶报表for VS2010组件。一个可用的下载链接是http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe,安装前需确保Vs2012已关闭。
2. **组件安装**:
安装过程分为三个步骤:解压、安装和删除安装文件。安装期间可能会出现较长的静默阶段,特别是第三阶段,但这只是正常过程,用户需耐心等待,最终会成功安装。
3. **安装后的变化**:
安装完成后,启动Vs2012,在设计模式下打开Web页面文件,会发现控件工具栏新增了报表设计分组,这意味着水晶报表的集成已完成。
4. **准备数据源**:
创建报表前,需要准备数据源,可以是数据库或.NET数据集。这里以Windows 7为例,通过ODBC配置SQL Server 2005数据源。在“控制面板”>“管理工具”>“数据源(ODBC)”中添加SQL Server驱动,设置数据源名称(例如:crystaltestDB),选择服务器,输入账户和密码,选择目标数据库,最后确认配置。
5. **数据连接方式**:
Vs2012支持ODBC和Microsoft SQL Server (SqlClient)两种方式与SQL Server 2005连接。SqlClient方式效率更高,但在报表设计阶段,选择哪种方式并无太大影响,因为水晶报表采用的是推送模式。
6. **创建RPT报表文件**:
在解决方案资源管理器中,右键选择“添加新项”,然后选择“Crystal Reports”,为报表文件命名并添加。在报表设计界面,可以选择空白报表,然后使用“数据库”>“数据库专家”来添加数据表或视图。在字段资源管理器中,可以将所需字段拖放到报表中,并对报表进行格式化和调整。
7. **显示报表**:
创建一个新的Web页面(如webform1.aspx),在设计模式下,将“CrystalReportSource”和“CrystalReportViewer”控件分别拖放到页面上。在后台代码文件中,引入必要的命名空间,并设置报表源和查看器的相关属性,以便在Web页面上正确显示报表。
总结,尽管Vs2012不自带水晶报表,但通过安装SAP的组件,开发者仍然可以利用水晶报表的强大功能来创建和展示复杂的报表。整个过程涉及组件的获取、安装、数据源的配置、报表文件的创建以及报表在Web应用程序中的呈现,每个步骤都是确保报表功能正常运作的关键环节。
- 1
- 2
前往页