2016-05-16 67 views

回答

0

有兩種顯示queryText的方法。你應該拿第二個。

  1. 您可以通過在報告中創建新的數據項目來顯示數據集的queryText。轉到Properties -> Advanced並選擇屬性Data set您希望顯示queryText的數據集。然後你寫入表達式this.queryText。這將輸出數據集的SQL查詢文本。然而,在我的一個小腳本測試中,對queryText的更改沒有以這種方式反映出來。
  2. 在數據的腳本後設置腳本選項卡,添加以下行來修改QUERYTEXT保存到一個全局變量reportContext.setGlobalVariable("testName", this.queryText); 在報表中創建一個新的數據項,並輸入下面的表達式:reportContext.getGlobalVariable("testName");這將輸出你的SQL-修改查詢文本。
+0

全局變量有效!謝謝! –