4,819
社区成员




using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
namespace CRTest
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "sql2000", @"EVEREST6VM", "EVEREST_SMAPLE");
CrystalReportSource1.ReportDocument.SetParameterValue("dStartDate", "2005,07,20 00:00:00");
CrystalReportSource1.ReportDocument.SetParameterValue("dEndDate", "2008,07,20 00:00:00");
CrystalReportSource1.ReportDocument.SetParameterValue("User", "SUP");
CrystalReportSource1.ReportDocument.SetParameterValue("Division Code", "");
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
}
ableLogOnInfo logOnInfo = new TableLogOnInfo();
//这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
ReportDocument oRpt = new ReportDocument();
//获取.rpt文件真实路径
oRpt.Load(Server.MapPath("CrystalReport1.rpt"));
logOnInfo.ConnectionInfo.ServerName = "**";
logOnInfo.ConnectionInfo.DatabaseName = "**";
logOnInfo.ConnectionInfo.UserID = "**";
logOnInfo.ConnectionInfo.Password = "**";
oRpt.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
//建立.rpt文件与CryStalReportviewer文件之间的连接
CrystalReportViewer1.ReportSource = oRpt;
TableLogOnInfo logoninfo = new TableLogOnInfo();
ReportDocument orpt = new ReportDocument();
orpt.Load("C:\\Documents and Settings\\RSuresh\\Desktop\\Employee Earnings (Summary).RPT");
logoninfo.ConnectionInfo.ServerName = "EVEREST6VM";
logoninfo.ConnectionInfo.DatabaseName = "EVEREST_SMAPLE";
logoninfo.ConnectionInfo.UserID = "sa";
logoninfo.ConnectionInfo.Password = "sql2000";
orpt.SetParameterValue("dStartDate", "2005,07,20 00:00:00");
orpt.SetParameterValue("dEndDate", "2008,07,20 00:00:00");
orpt.SetParameterValue("User", "SUP");
orpt.SetParameterValue("Division Code", "");
orpt.Database.Tables[0].ApplyLogOnInfo(logoninfo);
CrystalReportViewer1.ReportSource = orpt;