public static MemoryStream GenerateReportMemoryStream(bool linksEnabled, IBobReport iBobReportObject) { // Convert string to Stream string report = iBobReportObject.GenerateReportStringBuilder(linksEnabled).ToString(); byte[] b = new byte[report.Length]; Encoding.Default.GetBytes(report.ToCharArray(), 0, report.Length, b, 0); return new MemoryStream(b); }
public static void DownloadAsWord(IBobReport iBobReportObject, string fileName, HttpResponse response) { response.Clear(); response.AddHeader("content-disposition", "attachment; filename=" + fileName); System.IO.StringWriter stringWrite = new System.IO.StringWriter(iBobReportObject.GenerateReportStringBuilder(false)); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); string output = HttpUtility.HtmlDecode(stringWrite.ToString()); response.ContentType = "application/ms-word"; response.Write(output); response.End(); }
public static HtmlTextWriter GenerateReportHtmlTextWriter(bool linksEnabled, IBobReport iBobReportObject) { return new HtmlTextWriter(new StringWriter(iBobReportObject.GenerateReportStringBuilder(linksEnabled))); }