GrapeCity ActiveReports for .NET 12.0J
Export(SectionDocument,IOutputHtml,String) メソッド
使用例 

エクスポートするActiveReportsのDocumentオブジェクト。
すべてのHTML出力を受け取るIOutputHtmlの実装。
エクスポートするページを、カンマで区切って指定するか、2-8のように開始ページと終了ページを指定します。
HTMLページ、画像、ブックマークページなどをすべて含む出力をHtmlExportがどのように格納するかを制御する高度な機能を提供します。
構文
'宣言
 
Public Overloads Sub Export( _
   ByVal document As SectionDocument, _
   ByVal outputHandler As IOutputHtml, _
   ByVal pageRange As String _
) 
public void Export( 
   SectionDocument document,
   IOutputHtml outputHandler,
   string pageRange
)

パラメータ

document
エクスポートするActiveReportsのDocumentオブジェクト。
outputHandler
すべてのHTML出力を受け取るIOutputHtmlの実装。
pageRange
エクスポートするページを、カンマで区切って指定するか、2-8のように開始ページと終了ページを指定します。
解説
HtmlExportは、htmlページ、画像、ブックマークページなどのようなすべての出力を格納するための詳細な制御を提供します。
使用例
private void Page_Load(object sender, System.EventArgs e)
{
    rptCustExHTML rpt = new rptCustExHTML();
    try
    {
        rpt.Run(false);
    }
    catch (Exception eRunReport)
    {
        // レポートの実行は失敗しました。ユーザーにエラーの情報を送信します。:
        Response.Clear();
        Response.Write("<h1>Error running report:</h1>");
        Response.Write(eRunReport.ToString());
        return;
    }
    // レポートの出力が準備されている間、このページの出力のバッファします。
    Response.Buffer = true;
    // 出力のために既にバッファされたページをクリアします。
    Response.ClearContent();
    // 既にバッファされたヘッダをクリアします。(例えば、HTMLページのコンテンツタイプ)
    Response.ClearHeaders();
    // 各依頼ごとに変換される動的なレポートであるため、このページのデータをキャッシュする必要があります。
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    // HTMLドキュメントは適切なビューワを使用します。
    Response.ContentType = "text/html";
    // HTMLエクスポートのオブジェクトを作成します。
    GrapeCity.ActiveReports.Export.Html.Section.HtmlExport html = new GrapeCity.ActiveReports.Export.Html.Section.HtmlExport();
    // このセッションのウェブキャッシュにレポートをHTMLにエクスポートします。
    //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
            ' レポートの実行は失敗しました。ユーザーにエラーの情報を送信します。
            Response.Clear()
            Response.Write("<h1>Error running report:</h1>")
            Response.Write(eRunReport.ToString())
            Return
        End Try
        ' レポートの出力が準備されている間、このページの出力のバッファします。
        Response.Buffer = True
        ' 出力のために既にバッファされたページをクリアします。
        Response.ClearContent()
        ' 既にバッファされたヘッダをクリアします。(例えば、HTMLページのコンテンツタイプ)
        Response.ClearHeaders()
        ' 各依頼ごとに変換される動的なレポートであるため、このページのデータをキャッシュする必要があります。
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        ' HTMLドキュメントは適切なビューワを使用します。
        Response.ContentType = "text/HTML"
        ' HTMLエクスポートのオブジェクトを作成します。
        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
参照

関連項目

HtmlExport クラス
HtmlExport メンバ
オーバーロード一覧

 

 


Copyright © 2003 GrapeCity inc. All rights reserved.