我将动态列表框作为参数。如果我直接在birt报告中设置数据源,那么列表框参数即将到来,但如果我在beforOpen事件上设置ODA数据源,则此列表框参数不起作用。请帮我。
** - 数据源的beforeOpen事件上的Follwing代码
var dsName =** reportContext.getHttpServletRequest().getSession().getAttribute("DataSource");
vector = util.getConnection(dsName);
var flag = vector.get(0);
if (flag == '0')
{
this.setExtensionProperty("odaDriverClass",vector.get(1));
this.setExtensionProperty("odaURL",vector.get(2));
this.setExtensionProperty("odaUser",vector.get(3));
this.setExtensionProperty("odaPassword",vector.get(4));
}
else
{
this.setExtensionProperty("odaJndiName","java:/"+dsName);
}
请注意 - 此ODA数据源在报告级别工作,但在参数级别
中不起作用