Отображение данных с компонентом запроса на Pentaho CDE

Я хочу отобразить данные (в моем случае строку) с помощью Query component в Pentaho CDE. Однако ничего не отображается.

Вот что я сделал:

На панели источника данных:

введите здесь описание изображения

Запрос

выберите city_name из tb_city, где city_id='1';

и в результате выдает 'NYC'.

Затем Component Panel - Query Component:

введите здесь описание изображения

С функцией JS при пост-выполнении:

function f() {
document.getElementById('header_c').innerHTML =myresult; }

где header_c — это имя столбца, в котором я хочу отобразить результат запроса.

Я думаю, что с этой функцией и другими вещами проблем нет, потому что, когда я меняю myresult на любую строку, например «HELLO» в функции, она отображается.

Кто-нибудь знает, где не так? Я проверил, и запрос не имеет проблемы.


person Community    schedule 21.08.2019    source источник


Ответы (1)


напишите этот код в своем сообщении fetch. где abc — переменная результата.

function fun(abc) { 
document.getElementById('qq1').innerHTML =abc.resultset;
} 
person Primit    schedule 22.08.2019
comment
О, идеально! Спасибо большое! - person ; 22.08.2019
comment
Кстати, я хочу использовать эту переменную в своем запросе в источниках данных, например, выбрать * из таблицы, где city_m=${myresult}, однако это не работает. Есть идеи? - person ; 22.08.2019
comment
если вы хотите передать параметр в источник данных другого компонента, вы можете вручную установить его, как написать эту строку dashboad.setParam('paramName',abc.resultset) в приведенной выше функции. - person Primit; 22.08.2019
comment
Хорошо, вот что я сделал: function fun(abc) { document.getElementById('qq1').innerHTML =abc.resultset; Dashboard.setParameter('city_m_param',abc.resultset); } и в моем запросе выберите * из таблицы, где city_m=${city_m_param}. Этот запрос используется для отображения гистограммы, но поскольку я изменил его, он не отображается. Должен ли я делать дополнительные вещи? - person ; 22.08.2019
comment
Я сделал еще один пост, чтобы объяснить эту проблему, было бы неплохо, если бы вы могли взглянуть! stackoverflow.com/questions/57611878/ - person ; 22.08.2019