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 CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
///<summary>
///功能:拉模式提取水晶报表
///个人主页:http://www.dzend.com/
///</summary>
///<param ></param>
///<param ></param>
protected void Button_pull_Click(object sender, EventArgs e)
{
// CrystalReport.rpt 是水晶报表文件的名称;CrystalReportSource1 是从
工具箱加到页面上的水晶报表数据源对像。
CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport
.rpt"));
// SetDatabaseLogon 拉模式中必须用这个方法来设置登录信息,参数一:
用户名;参数二:密码;参数三:服务器;参数四:数据库名
CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa",
"123456", @"SYWZSWL\SQLEXPRESS", "Test");
//给水晶报表传参数,参数一:是参数名,参数二:参数值;
评论0
最新资源