在 BIRT 报告布局上显示查询

Display query on BIRT report layout

如何在 Birt Report 的布局上显示数据集的查询?我有一个数据集,在编写一些脚本后出错。我想以某种方式查看正在执行的查询。

有两种显示查询文本的方法。你应该拿第二个。

  1. 您可以通过在报表中创建新的数据项来显示数据集的查询文本。转到 Properties -> Advanced 和 select 以获得 属性 Data set 您希望为其显示 queryText 的数据集。然后写入表达式 this.queryText。这将输出数据集的 SQL-Query 文本。然而,在我的脚本小测试中,对 queryText 的更改并没有以这种方式反映出来。
  2. 在数据集脚本选项卡中编写脚本后,添加以下行以将修改后的 queryText 保存到全局变量 reportContext.setGlobalVariable("testName", this.queryText); 在您的报告中创建一个新的数据项并输入以下表达式:reportContext.getGlobalVariable("testName"); 这将输出您修改后的 SQL-查询文本。