OnClick on ticketid необходимо открыть подробную информацию о тикете с помощью отчета о рождении

У меня было требование создать отчет на основе отдельного пользователя, у которого SR ожидает утверждения. При щелчке по идентификатору билета URL-адрес должен перенаправлять на подробную страницу SR, где он может проверить запрос, одобрить или отклонить.

используя гиперссылку в свойствах birt, невозможно передать тикетид, используя нижеуказанный URL

http://google.com/maximo/ui/maximo.jsp?event=loadapp&value=asset&additionaleventvalue=Ticketid

Не могли бы вы помочь в этом отношении?


person Roshan    schedule 10.03.2014    source источник
comment
Не могли бы вы подробнее рассказать о том, что не работает? Работает ли страница с подробным описанием SR, когда вы используете ее как отдельный отчет, не пытаясь связать ее с другим отчетом?   -  person James Jenkins    schedule 10.03.2014
comment
Я не пытаюсь связать отчет, просто пытаюсь открыть страницу сведений о SR, щелкнув идентификатор запроса SR из отчета с использованием страницы html, URL-адрес, настроенный в свойствах столбца (гиперссылка), необходимо опубликовать Ticketid в вышеупомянутом URL-адресе.   -  person Roshan    schedule 11.03.2014


Ответы (1)


Если ячейка, которую вы сделали кликабельной, содержит ticketId, перейдите в Свойства -> Гиперссылка -> Изменить ...

Выберите URI типа гиперссылки и щелкните раскрывающийся список справа от «Местоположение», чтобы перейти в окно Javascript.

Если вы собираетесь использовать его более одного раза, я бы сделал статическую часть вашей гиперссылки переменной. Затем добавьте ticketId, щелкнув «привязки столбцов» в левом нижнем столбце окна JavaScript и выбрав соответствующие ячейки в среднем и правом столбцах. Вы получите что-то вроде

vars["staticPartOfHyperlink"] + row[TICKETID]

Если вы не хотите использовать переменную, вы можете жестко запрограммировать статическую часть (не делайте этого, это некрасиво и вызывает проблемы):

"http://google.com/maximo/ui/maximo.jsp?event=loadapp&value=asset&additionaleventvalue=" + row[TICKETID]
person venite    schedule 17.03.2014
comment
Привет, Venite, попробовал в соответствии с данным шагом, но он не будет передавать ticketid при нажатии идентификатора билета с помощью жесткого кода. - person Roshan; 19.03.2014