BIRT报告中jndi数据源的动态列表框参数

时间:2015-05-18 10:18:58

标签: jasper-reports reporting birt

我将动态列表框作为参数。如果我直接在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数据源在报告级别工作,但在参数级别

中不起作用

0 个答案:

没有答案