Cognos:跨多个页面保持复选框状态

时间:2009-07-31 15:00:50

标签: checkbox cognos

在Cognos Report Results页面上,我们需要为每一行设置一个复选框。 该复选框使用HTMLITEM标记设计。

但是,我们遇到的问题是,当我们转到下一页/上一页时,复选框(已选中或未选中)的状态不会保留。

我是Cognos的新手,我需要知道是否有办法做到这一点。

我相当擅长JAVAScripting和JSP,但由于我们只能访问HTML元素而不是JSP标签(Cognos无论如何都使用CGI),我无法获取请求对象。 如果有某种方法来检索先前提交的请求对象参数(上一页),那将有助于在很大程度上解决问题,我觉得。

纳斯

2 个答案:

答案 0 :(得分:0)

关于您的最终目标是什么,没有足够的信息能够正确地帮助您。有几种方法可以让您在报告中使用JS来记住以前检查过的项目,但根据您的要求,可能有更好的方法来执行此操作。

如果没有更多详细信息,首先想到的就是在复选框上勾选/取消选中时设置一些JavaScript并取消设置cookie值。

注意,可能有多种其他方法可以解决这个问题,包括增加每页可见行数等等。

答案 1 :(得分:0)

您可以在查询中创建数据项目,您可以在其中确定是否应选中复选框。在报表页面上列表的设计中,您可以在列表中呈现HTMLItem,并将HTMLItem基于DataItem。你的HTML必须是

< input type =“checkbox”value =“”“+ [DataItemValueToPass] +”“”“+ [DataItemCheckedOrNot]>< / input>