在 BIRT 报告布局上显示查询
Display query on BIRT report layout
如何在 Birt Report 的布局上显示数据集的查询?我有一个数据集,在编写一些脚本后出错。我想以某种方式查看正在执行的查询。
有两种显示查询文本的方法。你应该拿第二个。
- 您可以通过在报表中创建新的数据项来显示数据集的查询文本。转到
Properties -> Advanced
和 select 以获得 属性 Data set
您希望为其显示 queryText 的数据集。然后写入表达式 this.queryText
。这将输出数据集的 SQL-Query 文本。然而,在我的脚本小测试中,对 queryText 的更改并没有以这种方式反映出来。
- 在数据集脚本选项卡中编写脚本后,添加以下行以将修改后的 queryText 保存到全局变量
reportContext.setGlobalVariable("testName", this.queryText);
在您的报告中创建一个新的数据项并输入以下表达式:reportContext.getGlobalVariable("testName");
这将输出您修改后的 SQL-查询文本。
如何在 Birt Report 的布局上显示数据集的查询?我有一个数据集,在编写一些脚本后出错。我想以某种方式查看正在执行的查询。
有两种显示查询文本的方法。你应该拿第二个。
- 您可以通过在报表中创建新的数据项来显示数据集的查询文本。转到
Properties -> Advanced
和 select 以获得 属性Data set
您希望为其显示 queryText 的数据集。然后写入表达式this.queryText
。这将输出数据集的 SQL-Query 文本。然而,在我的脚本小测试中,对 queryText 的更改并没有以这种方式反映出来。 - 在数据集脚本选项卡中编写脚本后,添加以下行以将修改后的 queryText 保存到全局变量
reportContext.setGlobalVariable("testName", this.queryText);
在您的报告中创建一个新的数据项并输入以下表达式:reportContext.getGlobalVariable("testName");
这将输出您修改后的 SQL-查询文本。