プロジェクトや業務必要があるため、時には我々は(簡単容易にするための)キーのエクスポート機能を必要とするページの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ファイルに複数のレポートをエクスポートするために達成することができます呼び出します。