protected void Page_Load(object sender, EventArgs e) { string account_number = SQLStatic.Sessions.GetAccountNumber(Request.Cookies["Session_ID"].Value.ToString()); string employee_number = SQLStatic.Sessions.GetEmployeeNumber(Request.Cookies["Session_ID"].Value.ToString()); ViewState["EE"] = employee_number; account_number = account_number.Substring(0, 7) + "-0000-000"; string faxtype = "0"; if (Data.Get_er_property_accnt(account_number, "167").Equals("1")) { faxtype = "1"; } if (Data.is_employee_in_Dep_Audit(employee_number).Equals("1")) { faxtype = "2"; } FaxGenerator.Report1 report = new FaxGenerator.Report1(); string depNo = SQLStatic.Sessions.get_guid(Request.Cookies["Session_ID"].Value.ToString(), "depNo", Request.Params["DpNo"]); report.Process(Request.Cookies["Session_ID"].Value.ToString(), faxtype); if (account_number.Equals("0000699-0000-000")) { SaveToDatabase(GenerateReportByteArray(report)); //SQLStatic.Sessions.SetBLOBSessionValue(Request.Cookies["Session_ID"].Value.ToString(), "Test", GenerateReportByteArray(report)); Response.Redirect("/web_projects/DependentsAuditGetDocuments/Default.aspx?SkipCheck=YES", true); return; } ReportViewer1.Report = report; }
private byte[] GenerateReportByteArray(FaxGenerator.Report1 report) { InstanceReportSource instanceReportSource = new InstanceReportSource(); instanceReportSource.ReportDocument = report; ReportProcessor reportProcessor = new ReportProcessor(); RenderingResult result = reportProcessor.RenderReport("PDF", instanceReportSource, null); //reportToExport.Dispose(); return(result.DocumentBytes); }