Birt报告多输入参数

时间:2012-09-11 08:50:22

标签: eclipse birt

我的问题与此问题相同

here

我在那个问题上尝试了解决方案,但它只有在所有参数都有值的情况下才有效,但是当没有值时,Birt Report会输出此错误

The following items have errors:
Table (id = 4):
+ Can not load the report query: 4. Errors occurred when generating the report document for the report element with ID 4. (Element ID:4)

你们能帮助我吗?

由于

1 个答案:

答案 0 :(得分:1)

在该示例中,当参数没有值时,不会根据您在查询文本框中放置的内容修改查询。你也可以这样做: 1-在mytable中输入一个类似select *的查询 2 - 然后放一个beforeOpen脚本,如:

   if( params["myparameterval"] ){
       this.queryText = this.queryText + " where col1 = " + params["myparameterval"].value;
   }else{
       this.queryText = this.queryText + " where col1 = hardcodedvalue"
   }