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"].("这时推模式的报表样例!");
发布评论