Невозможно загрузить набор данных [country_name] из-за следующих ошибок, параметр не имеет значения [par_country];
Шаг 1
Я создал набор данных, который имеет параметрический запрос
select city from country where country=$P{par_country}
Я добавил атрибуты и на preivew он работает нормально.
Шаг 2
Теперь я создал LOV(список значений) с запросом
select cust_country from country
и при тестировании это дает мне все страны
Шаг 3
Добавил, что LOV в AD(аналитические драйверы)
Шаг 4
Создайте новую кабину с созданным источником данных, а затем выберите круговую диаграмму, и я получаю эту ошибку
2 ответа
Вы должны установить параметры в "редакторе фильтров" (значок воронки), когда вы редактируете кабину. Он показывает список с параметрами набора данных, и вы можете установить значения по умолчанию и т. Д.
Это теория... но список моих параметров пуст, поэтому я ничего не могу поделать с параметрами набора данных...
Потратив несколько дней на это, наконец, это сработало для меня
Я внес изменения, следуя этой ссылке https://www.spagoworld.org/jforum/posts/list/4272.page с некоторыми дополнительными изменениями.
в файлах ниже:
1.SpagoBICockpitEngine / WebContent / JS / SRC / ext4 / SBI / кабины / MainPanel.js
в первой строке функция onShowFilterEditorWizard *
config.stores = Sbi.storeManager.getStoreIds();
Sbi.trace("[MainPanel.onShowAssociationEditorWizard]: config.stores is equal to [" + Sbi.toSource(config.stores) + "]");
и раскомментируйте те же строки в методе onShowFontEditorWizard.
2.SpagoBICockpitEngine / JS / SRC / ext4 / SBI / виджеты / сетки / InMemoryPagingGridPanel.js
Строка 96 в функции loadStore, строка комментария выглядит так:
//this.store.loadPage(1);
- Я использовал JavaScript, чтобы добавить строковый параметр.
Запрос:select country,cnt from country_duns PLACEHOLDER_COUNTRY
и в редактировать scrpit
country = parameters.get('par_country');
if (country == null) {
placeholder = " ";
}
else {
placeholder = "where country = '" + country + "'";
}
query = query.replace("PLACEHOLDER_COUNTRY", placeholder);
параметр par_country типа string