
如公式:
((表1.列1+表1.列2)*表2.列1 -0.25)/300+表3.列4
的動態實作
就是給客戶配公式但是要后臺實作公式的計算
圖中的指標代表著表中的某一列
菜鳥新人求指教啊
uj5u.com熱心網友回復:
替換就行了吧uj5u.com熱心網友回復:
怎么替換啊 !剛剛參加作業
基礎比較弱
uj5u.com熱心網友回復:
怎么替換啊!
uj5u.com熱心網友回復:
列名和中文描述肯定有對應呀,替換中文描述為列名就構成了可執行的sql或計算公式了uj5u.com熱心網友回復:
主要使用describe和evaluate這兩個函式來實作,可以參考https://wenku.baidu.com/view/74f942fc910ef12d2af9e77b.html
等有空我寫個例子
uj5u.com熱心網友回復:
樓上的前輩 真的可以寫個例子嗎uj5u.com熱心網友回復:
acen_chen能具體說一下怎么實作嗎
uj5u.com熱心網友回復:
好多年不用了,有些記不清了,你用變數或者專門寫一個對應的中文名稱和列名的對應表,用catch陳述句來判斷,就行了uj5u.com熱心網友回復:
記得以前寫的計算工資需求,財務前臺設計公式,基本原理也是替換,然后資料庫跑uj5u.com熱心網友回復:
版主說的正解,dw.Describe('evaluate')uj5u.com熱心網友回復:
可以具體說說思路么uj5u.com熱心網友回復:
DW創建一個computed field,計算列,

計算列可以參考列,添加運算。
通過dw.Describe('evaluate') ,可以在腳本中動態修改這個計算列的運算式。
以達到用戶自定義公式的效果
uj5u.com熱心網友回復:

按鈕clicked事件
string ls_temp
ls_temp = trim(mle_1.text)
st_2.text = "計算結果: "+dw_1.Describe("Evaluate('"+ls_temp+"',"+ddlb_1.text+")")
按照運算式支持的語法拼接,就可以實作動態的公式
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/11610.html
標籤:基礎類
上一篇:pb如何呼叫java 寫的dll
下一篇:求助:tkinter制作圖形界面
