0

私の BIRT レポートは、SQL クエリ (JDBC データソース) を使用してデータを取得します。私の SQL Server 2005 データベースは、スナップショット トランザクション分離を使用するように設定されています。

BIRT レポート デザイナーでトランザクション分離モードを定義するにはどうすればよいですか?

プログラム的には、データソース メソッド setDefaultTransactionIsolation(4096) を呼び出すことで完了します (4096 はスナップショット分離を意味します)。

4

1 に答える 1

1

これは、データ ソース プロパティで処理します。BIRT でデータ ソースを正常に作成したら、それをダブルクリックして編集します。エディターの左側にある [プロパティ バインディング] グループを選択します。そこに「Isolation Mode」というプロパティが表示されます。SQL Server の場合は、「SNAPSHOT」を追加します。

BIRT の優れた機能により、実際にこのプロパティ (およびこの画面上の他のすべて) をパラメータ化できます。テキストボックスで数式エディタをクリックします。そこで、値をレポート パラメーターにバインドするか (これが最も一般的な方法です)、目的の値を決定するロジックを実装できます。これにより、基礎となるデータ ストローの要件が変化した場合の柔軟性がさらに高まります。その場合、デザインを編集する必要はなく、入力パラメータのみを変更してください。

于 2010-05-07T14:31:04.653 に答える