using CrystalDecisions.CrystalReports.Engine
using CrystalDecisions.Shared
strEndDate=Request.QueryString.Get("EndDate");
//声明报表的数据对象
CrystalDecisions.CrystalReports.Engine.DatabasecrDatabase;CrystalDecisions.CrystalReports.Engine.TablecrTable;
TableLogOnInfodbConn=newTableLogOnInfo();
//创建报表对象opt
ReportDocumentoRpt=newReportDocument();
//加载已经做好的报表
oRpt.Load("F:\\aspnet\\WroxWeb\\ItemReport.rpt");
//连接数据库,获得相关的登陆信息
crDatabase=oRpt.Database;
//定义一个arrtables对象数组
object[]arrTables=newobject[1];
crDatabase.Tables.CopyTo(arrTables,0);
crTable=(CrystalDecisions.CrystalReports.Engine.Table)arrTables[0];dbConn=crTable.LogOnInfo;
//设置相关的登陆数据库的信息
dbConn.ConnectionInfo.DatabaseName="WroxSellers";dbConn.ConnectionInfo.ServerName="localhost";
dbConn.ConnectionInfo.UserID="sa";
dbConn.ConnectionInfo.Password="test";
//将登陆的信息应用于crtable表对象
crTable.ApplyLogOnInfo(dbConn);
//将报表和报表浏览控件绑定
crViewer.ReportSource=oRpt;
//传递参数
setReportParameters();