HTML-запрос подсказки списка Cognos Report Studio - PullRequest
0 голосов
/ 11 декабря 2018

Я работаю над панелью инструментов в Report Studio со списком подсказок, которые будут загружать разные отчеты.У меня есть одна подсказка списка и кнопка HTML, которая запускает отчет, выбранный из списка.Я пытаюсь добавить дополнительные списки для разных категорий отчетов.Проблема в том, что все кнопки HTML будут смотреть только на одну из подсказок списка.Выдержка из сценария выглядит следующим образом.Я изменяю .getControlByName (), чтобы ссылаться на разные имена моих списков, но это не помогает.

<script>
function open_win()
var oCR = cognos.Report.getReport(); 
var myPrompt = oCR.prompt.getControlByName("classlist");
var v = myPrompt.getValues();
var selectedValue =v[0]['use'];
window.open(selectedValue);
return true;

Я не знаком со сценарием Java, поэтому я предполагаю, что эти команды делают.

1 Ответ

0 голосов
/ 13 декабря 2018

Каждому приглашению необходимо заполнить свое собственное свойство Name.Предполагая, что вы сделали это, код будет выглядеть следующим образом:

function open_win(section) {
     var oCR = cognos.Report.getReport(); 
     var value = oCR.prompt.getControlByName(section).getValues()[0].use;
     window.open(value);
}

Чтобы это работало, у вас будет одна кнопка HTML для каждого раздела.

В каждой кнопке onClick каждой кнопки HTMLопределение, вызовите универсальную функцию open_win (), передавая имя соответствующего раздела, который должен соответствовать связанному приглашению: например, open_win ('classlist').

...