0

我的 BIRT 报告使用 SQL 查询(JDBC 数据源)检索数据。我的 SQL Server 2005 数据库设置为使用快照事务隔离。

如何在 BIRT 报表设计器中定义事务隔离模式?

以编程方式调用数据源方法 setDefaultTransactionIsolation(4096) 完成(4096 表示快照隔离)。

4

1 回答 1

1

您可以在数据源属性中处理此问题。在 BIRT 中成功创建数据源后,双击它进行编辑。选择编辑器左侧的“属性绑定”分组。您将在那里看到一个名为“隔离模式”的属性。对于 SQL Server,您将添加“SNAPSHOT”。

BIRT 的一个很酷的特性实际上允许参数化这个属性(以及这个屏幕上的所有其他属性)。单击文本框旁边的公式编辑器。在那里,您可以将值绑定到报告参数(这是最常见的方法)或实施一些逻辑来确定所需的值。这为您提供了更大的灵活性,以防基础数据流的需求发生变化。如果/当这种情况发生时,您将不必编辑您的设计,只需更改输入参数。

于 2010-05-07T14:31:04.653 回答