0

私の問題はこの質問と同じです

ここ

その質問で解決策を試しましたが、すべてのパラメーターに値がある場合にのみ機能しますが、値がない場合、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)

皆さん、私を助けてくれますか?

ありがとう

4

1 に答える 1

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"
   } 
于 2012-09-18T21:48:36.880 に答える