1. 程式人生 > >潤乾報表 ${引數名} 的引用方式

潤乾報表 ${引數名} 的引用方式

利用 ${引數名}引用方式可以在報表中動態的進行表示式的替換 (類似於潤乾報表 4 中巨集的用法),在報表運算之前,系統會全面搜尋整張報表定義,將所有 ${引數名} 中的引數名替換成引數值。

    下面的應用例項中則介紹了通過使用 ${引數名} 的引用方式,隨意修改引數值變換查詢條件,這樣使用者就不用根據不同的情況編制許多不同的報表了,大大減輕了使用者的工作量。

  • 新建一個空白報表,儲存為 5.2.rpx,定義引數,如下所示:

  • 建立一個數據集。

    ds1:

    SELECT 訂單. 訂單 ID, 訂單. 客戶 ID, 訂單. 訂購日期, 訂單. 貨主名稱, 訂單. 貨主國家 FROM 訂單 where${arg1}

    報表設計如下:

    其中,

    A3 單元格表示式為:=ds1.select(訂單 ID)

    B3 單元格表示式為:=ds1. 客戶 ID

    C3 單元格表示式為:=ds1. 訂購日期

    D3 單元格表示式為:=ds1. 貨主名稱

    E3 單元格表示式為:=ds1. 貨主國家

  • 瀏覽報表,輸入引數值,此處引數值為資料集的查詢條件,輸入後即可查出結果報表。

    查詢結果

這樣就完成了一個通過修改引數值變換查詢條件的報表。使用 ${} 引用方式,會在計算前將所有 ${ 引數名} 中的引數名替換成引數值,${引數名} 引用只能用在表示式中。

實際應用舉例:點選表頭切換升降序排序方式

          對應文章連結:

http://bbs.raqsoft.com.cn/forum.php?mod=viewthread&tid=1055



作者:IBelieve
連結:http://c.raqsoft.com.cn/article/1534917856969
來源:乾學院
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。