水晶报表(参数)
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();?