Cognos: Utrzymujące stan CheckBox na wielu stronach

głosy
0

Na Cognos Report Wyniki stronę, musimy mieć pole wyboru dla każdego wiersza. Pole wyboru jest zaprojektowany z wykorzystaniem znacznika HTMLITEM.

Jednak problemem jest to, że mamy do czynienia stan wyboru (zaznaczone lub odznaczone) nie jest zachowywane, gdy idziemy do następnej strony / poprzedniej strony.

Jestem bardzo nowy Cognos i muszę wiedzieć, czy istnieje sposób, aby to zrobić.

Jestem dość dobry w JAVAScripting i JSP, ale ponieważ mamy tylko dostęp do elementów HTML, a nie JSP Tagi (Cognos wykorzystuje CGI anyways), nie mogę dostać obiektu żądania. Jeśli istnieje jakiś sposób, aby pobrać wniosek obiektów parametry poprzedniego przedstawienia (poprzedniej stronie), które mogłyby pomóc w rozwiązaniu problemu w dużym stopniu czuję.

Jonas

Utwórz 31/07/2009 o 16:00
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
0

Tak naprawdę nie ma wystarczająco dużo informacji o tym, co twój koniec celem jest być w stanie pomóc Ci w tym prawidłowo. Istnieje kilka sposobów, które przychodzi na myśl, że pozwalają na skorzystanie z JS w raporcie, aby pamiętać wcześniej zaznaczone elementy, ale może być znacznie lepszy sposób to zrobić, w zależności od wymagań.

Bez konieczności więcej szczegółów, pierwszą rzeczą, która skacze do głowy jest po prostu o jakiś zestaw JavaScript i wyłączenie wartości cookie na zaznaczyć / odznaczyć pole wyboru.

Zauważ, że może być wiele innych sposobów pracy, w tym ten zarozumiały liczbę widocznych wierszy na stronie, itp ...

Odpowiedział 31/07/2009 o 16:11
źródło użytkownik

głosy
0

Można utworzyć dataitem w zapytaniu, w którym można określić, czy pole wyboru powinno być sprawdzane, czy nie. W projekcie swojej listy na stronie raportu można renderować HTMLItem obrębie listy, a oparcie HTMLItem na DataItem. Twój HTML musi być coś podobnego niż

<Typ wejściowy wartość "pole" = "" "+ [DataItemValueToPass] + """ "+ [DataItemCheckedOrNot]> </ wejścia>

Odpowiedział 03/08/2009 o 13:03
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more