我的问题与此问题相同
我在那个问题上尝试了解决方案,但它只有在所有参数都有值的情况下才有效,但是当没有值时,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)
你们能帮助我吗?
由于
答案 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"
}