?? 自定函數.txt
字號:
《動態報表設計器》除了可以使用PowerBuilder的標準函數外,也可以使用自定義函數,
我們現在加了三個比較有用的自定義函數,說明如下:
1)數據窗口取數()函數,主要用于前臺報表中涉及到多個數據窗口取數時,一般主數據
窗口的字段可以直接用,從數據窗口的數據采用函數來取數。函數返回的類型為字符型。
數據窗口取數("DW的TAG名","字段名","取數條件",滿足條件的第幾條記錄)
舉例:數據窗口取數("表頭數據窗口","發票號","1=1",1)
第一個參數"表頭數據窗口"為"數據窗口屬性中的TAG名"
第二個參數"發票號"為"表頭數據窗口中的字段名"
第三個參數"1=1"為"取數條件"
第四個參數1為滿足條件的第幾條記錄,對于數據窗口取數()放在detail區的情況,第四個
參數也可以用getrow()函數
2)后臺取數()函數,主要用于直接讀取后臺表中的取數,在需要取很多子表的數據時,用
此函數會比較方便。函數返回的類型為字符型。
后臺取數("表名","字段名","取數條件",滿足條件的第幾條記錄)
舉例一:后臺取數("detention","count(name)","sex='女'",1)
第一個參數"detention"為"數據庫中的表或視圖名"
第二個參數"count(name)"為"計算字段"
第三個參數"sex='女'"為"取數條件"
第四個參數1為滿足條件的第幾條記錄
舉例二:后臺取數("spqk","mc","spbm='"+byxsmx_spbm+"'",1)
第一個參數"spqk"為"數據庫中的商品資料表名"
第二個參數"mc"為"商品資料名稱"
第三個參數"spbm='"+byxsmx_spbm+"'"為"spqk的商品編碼=當前dw的商品編碼"
第四個參數1為滿足條件的第一條記錄
3)金額大寫()函數,用于把數值型金額轉換成大寫金額,函數返回的類型為字符型。
舉例:金額大寫(付款金額)
參數付款金額為數值型金額
另外說明一點:自定義變量也可以在自定義函數中使用,自定義變量傳遞的方法請看"接口
參數.txt"的說明文檔。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -