GrapeCity.ActiveReports.Export.Html.v9 Assembly > GrapeCity.ActiveReports.Export.Html.Section Namespace > HtmlExport Class > Export Method : Export(SectionDocument,IOutputHtml,String) Method |
'Declaration Public Overloads Sub Export( _ ByVal document As SectionDocument, _ ByVal outputHandler As IOutputHtml, _ ByVal pageRange As System.String _ )
public void Export( SectionDocument document, IOutputHtml outputHandler, System.string pageRange )
private void Page_Load(object sender, System.EventArgs e) { rptCustExHTML rpt = new rptCustExHTML(); try { rpt.Run(false); } catch (Exception eRunReport) { // Failure running report, just report the error to the user: Response.Clear(); Response.Write("<h1>Error running report:</h1>"); Response.Write(eRunReport.ToString()); return; } // Buffer this page's output until the report output is ready. Response.Buffer = true; // Clear any part of this page that might have already been buffered for output. Response.ClearContent(); // Clear any headers that might have already been buffered (such as the content type for an HTML page) Response.ClearHeaders(); // Tell the browser and the "network" that this resulting data of this page should be be cached since this // could be a dynamic report that changes upon each request. Response.Cache.SetCacheability(HttpCacheability.NoCache); // Tell the browser this is an Html document so it will use an appropriate viewer. Response.ContentType = "text/html"; // Create the HTML export object GrapeCity.ActiveReports.Export.Html.Section.HtmlExport html = new GrapeCity.ActiveReports.Export.Html.Section.HtmlExport(); // Export the report to HTML in this session's webcache: //this.htmlExport1.Export(rpt.Document, GrapeCity.ActiveReports.Web MyCustomHtmlOutputter outputter = new MyCustomHtmlOutputter(this.Context); this.htmlExport1.Export(rpt.Document, outputter, ""); Response.Redirect("ReportOutput" + "/" + System.IO.Path.GetFileName(outputter.mainPage)); }
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim rpt As New ActiveReport1() Try rpt.Run(False) Catch eRunReport As Exception ' Failure running report, just report the error to the user: Response.Clear() Response.Write("<h1>Error running report:</h1>") Response.Write(eRunReport.ToString()) Return End Try ' Buffer this page's output until the report output is ready. Response.Buffer = True ' Clear any part of this page that might have already been buffered for output. Response.ClearContent() ' Clear any headers that might have already been buffered (such as the content type for an HTML page) Response.ClearHeaders() ' Tell the browser and the "network" that this resulting data of this page should be be cached since ' this could be a dynamic report that changes upon each request. Response.Cache.SetCacheability(HttpCacheability.NoCache) ' Tell the browser this is an Html document so it will use an appropriate viewer. Response.ContentType = "text/HTML" ' Create the Html export object Dim HtmlExport1 As New HtmlExport() Dim outputter As New MyCustomHtmlOutputter(Me.Context) Me.HtmlExport1.Export(rpt.Document, outputter, "") Response.Redirect("ReportOutput" + "/" + System.IO.Path.GetFileName(outputter.mainPage)) End Sub