水晶 表是一个功能强大的 表工具,现在已经被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=''{arm}''” parm就是参数名 以下例子中所用到的水晶 表文件中使用的SQL语句是“Select T1, T2, T3 FROM T Where T1=''{arm}''” parm就是参数名。
【WEB方式下】
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
///
///个人主页: http://www.dzend.com/
///
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!