0

BIRT レポート データ セットのプロパティ バインディング クエリ テキスト フィールドに JavaScript を含めることはできますか? これを行う理由は、ユーザーから渡されたレポート パラメーターに応じてクエリを選択するためです。

4

1 に答える 1

1

はい、たとえば、このフィールドでこれを行うことができます。

var param=params["myParameter"].value;
if (param==1){
  "select code,label from tableA";
}else{
  "select code,label from tableB";
}

ただし、これにより、レポートの保守がより困難になります。ほとんどの場合、このトピックで説明されているようなキーワードを置き換えることにより、データセットの「beforeOpen」メソッドから既存の queryText を変更することをお勧めします。

于 2015-01-21T19:03:22.760 に答える