網格部件新增表示式計算列使用介紹

2021-07-08 10:00:52 字數 813 閱讀 6486

度量快速開發平台的網格部件中,可以在介面上新增虛擬的計算列,假設乙個業務中有 單價,有數量字段,但是沒用總價這個字段,則可以在介面上通過新增表示式計算列加上。

新增表示式計算列,可以根據不同的業務需求新增計算列。

語法:

網格部件名稱.addexpressioncolumn("columnname","[基本工資]*0.2",2)

新增表示式計算列,第乙個引數為列名,第二個引數為計算列表示式。第三個引數為列型別:1:整數,2:數字,3:時間,4:字串,5:布林,6:objcet

示例:

網格部件1.addexpressioncolumn("合計","[lilun]+[shijian]",2)

網格部件1.addexpressioncolumn("80%理論","[lilun]*0.8",2)

效果:

[理論]+[實踐]=合計,[理論]*0.8=80%理論

說明:

通過上圖設定獲以下表示式:

網格部件1.addexpressioncolumn("合計","[lilun]+[shijian]",2)

通過上圖設定獲以下表示式:

網格部件1.addexpressioncolumn("80%理論","[lilun]*0.8",2)

通過上面例項我們可以看出

1、第乙個計算欄位名我們可以自己定義,並且需要打上雙引號;

2、表示式內的

字段必須用「

」括號括起

,這裡的字段是我們資料庫裡的字段,表示式也必須使用雙引號;

3、根據列型別選擇型別。

撰寫人:度量科技www.delit.cn

數學表示式的計算 使用正規表示式

這種方式的基本思想就是迴圈使用正規表示式找出字串中不帶括號的那一部分,再分析出各個數字和運算子以及函式,並執行運算,然後將結果替換原表示式中相應部分,直到最後不能再進行任何替換。如 3 5 sin 7 9 3 5 sin 7 9 8 sin 7 9 8 sin16 8 sin16 8 0.2879 ...

使用棧計算中綴表示式

這裡只能用於計算十以內的表示式 內容 運用棧對中綴表示式求值 include include include define maxsize 100 char oper maxsize 操作符棧 int topoper 1 棧頂指標 int nums maxsize 數字棧 int topnums 1...

使用正規表示式實現表示式計算器

使用正規表示式實現簡易表示式計算器 由於我是做工程的,在實際使用中經常要對複雜公式進行計算,覺得使用windows計算器非常不方便,也容易出錯,而matlab用於小型的計算太浪費 主要是啟動比較慢,而且不是所有地方都有 因此決定自己寫乙個表示式計算器進行使用。在寫計算器的過程中,研究了.net的正規...