一、环境安装

开发工具使用VS2010+SAP Crystal Reports13_0+.NETformwork4.0

因为vs2010已经不再集成水晶报表,所以需要我们去找合适的版本下载http://scn.sap.com/docs/DOC-7824

或者直接点击连接下载开发安装包(开发工具包)

http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe

直接下载部署环境安装包(MSI环境包):

32位系统:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0.zip

64位系统:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip

系统打包需要文件(MSM集合包):

http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0.zip

Install Executable: 包括VS插件、报表设计器、运行环境等所有东西,装上后就可以在VS中创建CR报表。也就是说是开发环境的安装包;

MSI 32/64 Bit: 运行环境独立安装包,分别适用于32/64平台。用于开发完成服务器部署使用;

MSM 32 Bit: 也是运行环境,只不过是用来合并在安装包中的,不能独立安装。看起来只有32位版;下文我所谓的MSM合并法就指它

“下一步”安装,成功后在左侧工具栏会发现多处三个工具。

工具 作用
CrystalReportViewer 该控件将报表显示在基于页面的布局中,可在页面之间进行移动。
CrystalReportPartsViewer 该控件将报表摘要信息显示在一个类似于门户的小窗口中,可通过一系列的链接部件向下钻取到报表。
CrystalReportSource 数据源空间,绑定数据后作为CrystalReportViewer的数据源使用。

二、报表应用与设计

把CrystalReportViewer空间放在页面上,接下来可以为其配置数据源。

数据源的配置有两种方式,直接通过数据库连接绑定数据,另一种位灵活数据员绑定(自建实体类或者自建数据集)。

介绍一种常用的定义数据源也就是大家说的PUSH模式。

1、设计数据集

在此因为报表中涉及到绑定数据库筛选结果的多条记录,所以先创建.xsd数据集

新建文件后,点击添加工具箱DataTable,一个作为获奖记录显示,一个作为培训记录显示。

设置完成后,保存。可以在页面CS文件进行直接赋值。

2.设计报表

报表头部和尾部在报表中制作一次显示。

打开数据专家,建立数据连接。