2016-09-14 55 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

相关问题