PowerTools ActiveReports for .NET 9.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のように開始ページと終了ページを指定します。
使用例
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 メンバ
オーバーロード一覧

 

 


©2003-2015 GrapeCity inc. All rights reserved.