【发布时间】:2013-12-28 04:41:49
【问题描述】:
我使用过更多可选参数,例如国家、州、城市,并且在打开之前我已经编写了一些脚本,但它不起作用...
打开前::
if (params["productline"].value && params["country"].value)
{
q1=this.queryText = this.queryText + " AND PRODUCTLINE = '" + params["productline"].value +"'"+" and COUNTRY = '" + params["country"].value + "'"+"group by country";
reportContext.getDesignHandle().findParameter("state").dropAndClear();
reportContext.getDesignHandle().findParameter("city").dropAndClear();
Packages.java.lang.System.out.println ("Query1:" +q1);
}
else if (params["productline"].value && params["state"].value)
{
q2=this.queryText = this.queryText + " AND productline = '" + params["productline"].value +"'"+" and state = '" + params["state"].value + "'"+ " group by state";
reportContext.getDesignHandle().findParameter("country").dropAndClear();
reportContext.getDesignHandle().findParameter("city").dropAndClear();
Packages.java.lang.System.out.println ("Query3:" +q2);
}
else
{
q3=this.queryText = this.queryText + " AND productline = '" + params["productline"].value +"'"+" and city = '" + params["city"].value + "'"+ " group by city";
Packages.java.lang.System.out.println ("Query3:" +q3);
reportContext.getDesignHandle().findParameter("state").dropAndClear();
reportContext.getDesignHandle().findParameter("city").dropAndClear();
}
【问题讨论】:
-
正在执行哪个块?还是抛出任何异常?
-
只有 if 条件有效.....
-
先生有什么想法吗???请我很努力
-
当您为产品线和国家/地区提供值时,块是否执行正确..?
标签: parameters birt