2009-07-31 3 views
0

Sur la page des résultats du rapport Cognos, nous devons cocher chaque ligne. La case à cocher est conçue en utilisant la balise HTMLITEM.Cognos: état de la case à cocher persistante sur plusieurs pages

Cependant, le problème auquel nous sommes confrontés est que l'état de la case à cocher (cochée ou non cochée) n'est pas conservé lorsque nous passons à la page suivante/précédente. Je suis un nouveau venu chez Cognos et j'ai besoin de savoir s'il existe un moyen de le faire. Je suis assez bon dans JAVAScripting et JSP, mais comme nous n'avons accès qu'aux éléments HTML et pas aux tags JSP (Cognos utilise CGI de toute façon), je ne peux pas obtenir l'objet request. S'il y a un moyen de récupérer les paramètres des objets de demande de soumission précédente (page précédente), cela aiderait à résoudre le problème dans une large mesure, je pense.

Jonas

Répondre

0

Il n'y a pas vraiment assez d'informations sur ce que votre objectif final est d'être en mesure de vous aider à cela correctement. Il y a plusieurs façons de penser que vous pouvez utiliser JS sur le rapport pour vous souvenir des éléments précédemment cochés, mais il peut y avoir une bien meilleure façon de le faire en fonction de vos besoins. Sans avoir plus de détails, la première chose qui me vient à l'esprit est simplement d'avoir des valeurs JavaScript et des cookies non activés à cocher/décocher dans la case à cocher.

Note, il pourrait y avoir une variété d'autres façons de travailler, y compris ce upping le nombre de lignes visibles par page, etc ...

0

Vous pouvez créer un dataitem dans une requête où vous pouvez déterminer si votre case à cocher doit être cochée ou non. Dans la conception de votre liste sur la page de rapport, vous pouvez afficher un HTMLItem dans la liste et baser le HTMLItem sur un DataItem. Votre code HTML doit être que quelque chose comme

< input type = valeur "case à cocher" = "" "+ [DataItemValueToPass] + """ "+ [DataItemCheckedOrNot]> </input>

Questions connexes