2016-09-14 6 views
0

page1とpage2という2つのページがあるレポートがあります。 Page1にはリストオブジェクトがあります。レポートを実行すると、ページ1にリスト列の値が表示されます。リストの列1からいずれかのテスト項目をクリックすると、2番目のページが表示されます。 Cognos Report Studioでこれを達成する方法を教えてください。リスト内のテキスト項目をクリックしたときにのみ第2ページを呼び出す方法

ありがとうございました。

答えて

0

ドリルスルーではなくページを進めたいとします。 JavaScriptでこれを行うことができます。

このメソッドは、クリックされたときに、次のページを呼び出すリンクにすべての値を回す:

  1. レポート
  2. のロックを解除し、クリックしたことにしたいあなたのデータ項目の左側にHTMLアイテムを入れて。 HTMLアイテムの発現のために
  3. 、次のコードを供給:<a href="#" onclick="advancePage()">
  4. は、次の式を使用してデータ項目の右側に別のHTMLアイテムを追加します。</a>
  5. レポートの下部に第三のHTMLアイテムの追加
  6. サプライHTML項目については、以下の式:

JSコード:

function advancePage() { 
    var report = cognos.Report.getReport('_THIS_'); 
    report.sendRequest(cognos.Report.Action.NEXT); 
} 

その他のバリエーションがあります。たとえば、テキストリンクの代わりにボタンを使用することができます。すべてのバリエーションについて、本質的なテクニックは同じです。

+0

こんにちは、ご返信いただきありがとうございます。レンダリング変数を使ってこれを実現しました。以下のリンクは、私を助け:https://www.youtube.com/watch?v=NSOpi1Obsho – Shubhi

関連する問題