2024年4月3日发(作者:)

水晶报表是一个功能壮大的报表工具,此刻已经被Microsoft Visual Studio 2005(下

文以VS2005简称)集成在一路。喜爱水晶报表的朋友能够方便利用了。我把水晶报表在

vs2005的利用方式总结一下,供大伙儿参考。

首先介绍一下我用的软件环境:Microsoft Visual Studio 2005;Microsoft SQL

Server 2005

【数据用例】

服务器:SQLEXPRESS

数据库名:Test

数据库表:T

【说明】

水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:

在水晶报表生成时的 数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程

时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。推模式:在水晶报表

生成 时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是

说,推模式是用dataset组装水晶报表。

水晶报表组件介绍。水晶报表在VS2005中有两种组件,在WEB项目是分别是

CrystalReportSource,CrystalReportViewer。在FORM项目里是分别是crystalReport,

CrystalReportViewer。

CrystalReportSource,crystalReport是水晶报表的数据提供者;

CrystalReportViewer是水晶报表的浏览器。另外还要介绍一下水的报表的文件是以rpt

为扩展名的文件,该文件可以用VS2005生成。

下面分别介绍具体操作方法:

拉模式(PULL):

在拉模式中如要在水晶报表中的SQL语句加上条件参数时要用{?参数名}方式给出。

例:“Select T1, T2, T3 FROM T Where T1=''{?parm}''” parm就是参数名

以下例子中所用到的水晶报表文件中利用的SQL语句是“Select T1, T2, T3 FROM T

Where T1=''{?parm}''” parm确实是参数名。

【WEB方式下】

using ;

using

"sql"]);

"1234567");

"Title"].("这时推模式的报表样例!");