ic3report-local.jsにjavascriptコードを配置して、すべてのレポートで使用することができます。 レポートのJavascriptでそこの関数を呼び出すことができます。IcCube - すべてのレポートに適用されるjavascript関数
しかし、すべてのレポートで特定のイベント(ビルド後など)で自動的に機能することは可能ですか?それとも、すべてのレポートでそれを呼び出さなければならないのですか?
ビルド後にすべてのレポートに用語集を追加します。
ic3report-local.jsにjavascriptコードを配置して、すべてのレポートで使用することができます。 レポートのJavascriptでそこの関数を呼び出すことができます。IcCube - すべてのレポートに適用されるjavascript関数
しかし、すべてのレポートで特定のイベント(ビルド後など)で自動的に機能することは可能ですか?それとも、すべてのレポートでそれを呼び出さなければならないのですか?
ビルド後にすべてのレポートに用語集を追加します。
あなたはグローバルレポートイベントにアタッチしてみてください:あなたがあなた自身でスタート方法のいずれかをラップする必要があるため、local.jsをic3reportingでこの機能を使用する
var reporting = ic3.startReport(options);
reporting.bind(viz.EventType.onReportRendered,
function(){
alert("report rendered")
}
);
は、利用可能ですが、ロード・シーケンスを破ることができ実装(このファイルがロードされている間はレポートインスタンスがないため)。グローバルjavascriptファイルにfollowngコードを追加する前に、最新の利用可能なバージョンを使用していることを確認してください。
var originalStart = ic3.startReport;
ic3.startReport = function(options) {
var reporting = originalStart(options);
reporting.bind(viz.EventType.onReportRendered,
function(){
alert("report rendered")
});
return reporting;
}
何もこのコードを適用した後に問題が発生した場合は、ドキュメントでicCube IDEからic3reporting-local.jsを編集することができます - > applocal - > ic3reporting-local.js
私はic3reportローカルにこれを入れます.js(5.1.7と5.2.0)と何も起こりませんでした。私はまた、 "vizEventType"と "viz.event"のために "viz.EventType"を交換しようとしました(私はそれらをここで見つけました:http://stackoverflow.com/questions/28608244/is-it-possible-to-re-use- schema-specific-reports-on-different-schemas-in-iccubeおよびhttp://stackoverflow.com/questions/34812708/iccube-set-filter-selection-from-custom-widget-js/34814336)を参照してください。残念ながら、まだ何も起こっていません。それらのパッケージはオープンソースなので、私はどこかのイベントがどのように見えるのでしょうか? "viz onReportRendered"を検索しても、私には1ページはありませんでした。 – UlrichWuenstel
ic3reporting-localでの使用のために更新されましたが、統合htmlへのアクセス権がある場合は、回答の第1部分をよりよく使用してください。 –
ic3report-local.jsのコードはうまく機能します。他のコードについては、手がかりがありません。あなたは統合HTMLを書いていますが、私はそれが何であるか分かりません。私はic3report.htmlを試したが、うまくいかなかった。たぶん私はそこの間違った場所に置いています... – UlrichWuenstel