動態進行“自訂公式”計算

來源:互聯網
上載者:User

這幾天弄完了一個"自訂公式計算"的方案,覺得比較有意思,在這裡就共用下!

該方案是針對一些需要使用者自己去定義"計算公式",然後通過這個公式得出計算的結果這種需求的,特別適用與一些產品的BOM(在製作BOM的時候,需要去設定BOM中每個物料的數量,當這個BOM在比較複雜的時候直接去設定物料的數量,這點就不能去滿足,因為有些物料是和其中的一些有關係的,所以這些的資料也想通過公式來建立關聯關係並且得到數量)。

例如,A產品由B和C組成,在這裡面B和C有一定的關聯,C的數量是B數量的2陪,當出現這種情況的時候,使用者就想通過修改B的數量,然後聯動修改C的數量,但是這些公式需要允許使用者自己去定義。這種類試的問題就是可以通過這個來搞定的。

大概可以解決的問題,大家應該瞭解了吧!那麼如何使用和基本原理?

讓我們先從使用者使用的角度開始吧:

1、使用者定義了下面結構的產品BOM:

2、現在去需要關聯的產品設定數量的公式,從而達到聯動改變的效果

相關產品的公式:

產品C: return [產品B]+[產品D];

產品E: return [產品C]*2 + 10;........

這裡關於公式有個需要說明的地方:公式中的參數必須要在"[]"裡面,必須要有return,除了這兩個,其他定義的規範就是和C#一樣,因為在內部是把這些轉換為代碼來執行的。其實在這裡,公式的定義對於使用者來說,還是需要做些簡單培訓的,因為要讓使用者去熟悉C#中簡單的算術計算和一些基本的規範。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.