2016-09-14 40 views
0

我有報告,其中有兩個頁面,分別是page1和page2。 Page1有列表對象。當我運行報告頁面1時應顯示列表列值。當我點擊列表column1中的任何一個測試項目時,應該會出現第二個頁面。請你可以指導我在Cognos報告工作室如何實現這一目標。如何在列表中單擊文本項時調用第二頁

在此先感謝。

回答

0

我假設你想讓頁面前進而不是鑽取。你可以用JavaScript來做到這一點。

這種方法變成每個值到鏈接點擊後,將調用下頁:

  1. 解鎖報告
  2. 把一個HTML項目要被點擊的數據項的左。
  3. 對於HTML項目表達,提供以下代碼:<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

嗨,謝謝你的回覆。我使用render變量實現了這一點。下面的鏈接幫助我:https://www.youtube.com/watch?v = NSOpi1Obsho – Shubhi

相關問題