在BIRT报告布局上显示查询

时间:2016-05-16 19:31:58

标签: eclipse reporting birt

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

1 个答案:

答案 0 :(得分:0)

有两种方法可以显示queryText。你应该选择第二个。

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