ソフト帆バルクは、Excelにレポートをエクスポート

プロジェクトや業務必要があるため、時には我々は(簡単容易にするための)キーのエクスポート機能を必要とするページのn張レポートなので、この時間があるでしょう

まず、このプロジェクトは確かなど、ソフトのjarパッケージと静的リソース(JS、CSS)の様々な帆、ツール統合ソフト帆を報告しますまた、プロジェクトに統合することができます。

直接コードに(二つの主な方法があります)

機能printReport(名前、性別、年齢){
  VARののparams = "" ;
 もし( ""!= 名){ 
  のparams + = "NAME:" + 名。
 } 
 であれば( ""!= 性別){ 
  paramsは + = "SEX:" + 性別。
 } 
 もし( "!=" 年齢{)
  のparams + = "AGE:" + 年齢; 
 } 
 VARのアイテム= "{reportlet:zxt /試験/ test1.cpt" + paramsは+ "}" 
          + "{reportlet:zxt /試験/ test2.cpt "+ paramsは+"}" 
 doExport(アイテム)


    form.attr( 'スタイル'、 '表示:なし' ); 
    form.attr( 'ターゲット'、 '' ); 
    form.attr( 'メソッド'、 'ポスト' ); 
    form.attr( 'アクション'、 "$ {BMW} /レポートサーバー" )。
    VAR INPUT1 = $( '<入力>' ); 
    input1.attr( 'タイプ'、 '隠れました' ); 
    input1.attr( '名前'、 'reportlets' ); 
    input1.attr( '値'、FR.cjkEncode( "(" +アイテム+ ")" ));   
     VAR INPUT2 = $( '<入力>' ); 
    (input2.attr " タイプ」、 'hidden'が)。
    input2.attr( '名前'、 'extype' );
    input2.attr(追記(INPUT2)。 'の値'、 'シンプル'
    form.append(INPUT4)。);
    VAR INPUT3 = $( '<入力>' ); 
    input3.attr( 'タイプ'、 '隠れました' ); 
    input3.attr( '名前'、 'フォーマット' )。
    input3.attr( '値'、 'エクセル' )。
    VAR INPUT4 = $( '<入力>' ); 
    input4.attr( 'タイプ'、 '隠れました' ); 
    input4.attr( '名'、 '__ filename__' ); 
    input4.attr( '値'、 '报表批量导出' )。
    $( '身体' ).append(フォーム);   
    form.append(INPUT1)。  
    form.append(INPUT2)。
    form.append(INPUT3)。
    form.submit(); 
}

 

$ {BMWは}プロジェクトのアクセス経路、方法を運ぶソフト帆を用いてさらにFR.cjkEncode()ステートメントを指し、JSファイルが設けられた二つのソフト帆をインポートする必要が

$ {} BMW /ReportServer?op=emb&resource=finereport.js&inter=zh_CN&__ __ fr_locale =&__ __ V = 2017.01.20.14.49.47.271

$ {} BMW /ReportServer?op=emb&resource=finereport.chart.js&__ __ V = 2017.01.20.14.49.47.271

その後printReport()メソッドは、複数のシートのExcelファイルに複数のレポートをエクスポートするために達成することができます呼び出します。

 

おすすめ

転載: www.cnblogs.com/lovefaner/p/11890515.html