protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1;
private Database crDatabase;
private Tables crTables;
private CrystalDecisions.CrystalReports.Engine.Table crTable;
private TableLogOnInfo crTableLogOnInfo;
private ConnectionInfo crConnectionInfo = new ConnectionInfo ();
private void Page_Load(object sender, System.EventArgs e)
{
if (Session["UserID"] == null || Session["ReportToView"] == null)
{
Response.Redirect("WebForm2.aspx");
}
//ReportDocument getReport;
//getReport = Session["ReportToView"] as ReportDocument;
//Convert.ChangeType(Session["ReportToView"],
[COLOR=red]CrystalReport3 crReportDocument = new CrystalReport3 ();[/color]
crConnectionInfo.ServerName = "*****";
crConnectionInfo.DatabaseName = "*****";
crConnectionInfo.UserID = "sa";
crConnectionInfo.Password = "*****";
crDatabase = crReportDocument.Database;
crTables = crDatabase.Tables;
for (int i = 0; i < crTables.Count; i++)
{
crTable = crTables [i];
crTableLogOnInfo = crTable.LogOnInfo;
crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogOnInfo);
crTable.Location = "Dealer Quoter Dev.dbo." +
crTable.Location.Substring(crTable.Location.LastIndexOf
(".") + 1);
}
crReportDocument.PrintOptions.PaperSize = PaperSize.PaperA3;
crReportDocument.RecordSelectionFormula = "{CrystalHolder.UserID}=" + Convert.ToInt32(Session["UserID"]);
CrystalReportViewer1.ReportSource = crReportDocument;
}