ActiveReports.HtmlExport Assembly > DataDynamics.ActiveReports.Export.Html Namespace > HtmlExport Class > Export Method : Export(Document,IOutputHtml,String) Method |
'Declaration Public Overloads Sub Export( _ ByVal document As Document, _ ByVal outputHandler As IOutputHtml, _ ByVal pageRange As String _ )
public void Export( Document document, IOutputHtml outputHandler, 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 DataDynamics.ActiveReports.Export.Html.HtmlExport html = new DataDynamics.ActiveReports.Export.Html.HtmlExport(); // Export the report to HTML in this session's webcache: //this.htmlExport1.Export(rpt.Document, DataDynamics.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
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2