潤乾報表 ${引數名} 的引用方式
利用 ${引數名}引用方式可以在報表中動態的進行表示式的替換 (類似於潤乾報表 4 中巨集的用法),在報表運算之前,系統會全面搜尋整張報表定義,將所有 ${引數名} 中的引數名替換成引數值。
下面的應用例項中則介紹了通過使用 ${引數名} 的引用方式,隨意修改引數值變換查詢條件,這樣使用者就不用根據不同的情況編制許多不同的報表了,大大減輕了使用者的工作量。
-
新建一個空白報表,儲存為 5.2.rpx,定義引數,如下所示:
-
建立一個數據集。
ds1:
SELECT 訂單. 訂單 ID, 訂單. 客戶 ID, 訂單. 訂購日期, 訂單. 貨主名稱, 訂單. 貨主國家 FROM 訂單 where${arg1}
報表設計如下:
其中,
A3 單元格表示式為:=ds1.select(訂單 ID)
B3 單元格表示式為:=ds1. 客戶 ID
C3 單元格表示式為:=ds1. 訂購日期
D3 單元格表示式為:=ds1. 貨主名稱
E3 單元格表示式為:=ds1. 貨主國家
-
瀏覽報表,輸入引數值,此處引數值為資料集的查詢條件,輸入後即可查出結果報表。
查詢結果:
這樣就完成了一個通過修改引數值變換查詢條件的報表。使用 ${} 引用方式,會在計算前將所有 ${ 引數名} 中的引數名替換成引數值,${引數名} 引用只能用在表示式中。
實際應用舉例:點選表頭切換升降序排序方式
對應文章連結:
作者:IBelieve
連結:http://c.raqsoft.com.cn/article/1534917856969
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。