第1步
我创建了一个具有参数查询
的数据集select city from country where country=$P{par_country}
我添加了属性,并且在preivew上它运行正常。
第2步
现在我用查询
创建了一个LOV(值列表)select cust_country from country
并且在测试它给我所有的国家
第3步
将LOV添加到AD(分析驱动程序)
第4步
答案 0 :(得分:1)
您必须在"过滤器编辑器中设置参数"当您对驾驶舱进行编辑时(漏斗图标)。它显示了包含数据集参数的列表,您可以设置默认值等。
这是理论......但我的参数列表是空的,所以我不能对数据集参数做任何事......
答案 1 :(得分:0)
花了好几天后,这对我有用了
我已经通过以下链接https://www.spagoworld.org/jforum/posts/list/4272.page进行了一些更改。
在以下文件中:
1.SpagoBICockpitEngine / WebContent / js / src / ext4 / sbi / cockpit / 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
在函数loadStore中的第96行,注释行如下:
//this.store.loadPage(1);
查询: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 的字符串类型