2014-12-02 19 views
0

IM使用vb.net 2010 SQLSERVER 2008 R2 數據庫表如何表達如下? RDLC表達

  • 任務

屬性/列

  • 任務
  • 百分比

每個任務有個像:

一號任務 - 10%

第二任務 - 30%

第三任務 - 70%

我要計算總百分比

公式=(總和(總百分比)/(總數百分比)* 100))* 100%

示例=(SUM(第一,第二,第三)/(計數(第一,第二,第三)* 100))* 100%

計算處理=(110%/ 300%)* 100%

結果= 36.6666%

如此。如何在rdlc表達式中實現這個計算?我不熟悉rdlc 像下面的東西?任何線索都會很棒! !:)

=字段percentage.Value

+0

是你有下面的字段:Fields!percentage.Value,Fields!Task1.Value,Fields!Task2.Value,Fields!Task3.Value還是你有單個字段Fields!Task.Value – Veera 2014-12-02 07:16:23

+0

沒有。它的Fields!percentage.Value only。 task1,task2,task3是百分比列中的值。嗯英語不好。對不起 – 2014-12-02 07:31:51

+0

所以,這裏是你的問題的總結。您有一個名爲Percent的列。您想在公式中應用百分比值((總和(總百分比)/(總數百分比)* 100)* 100%)。百分比計數是百分比列中的總數值。 – Veera 2014-12-02 08:42:04

回答

0

嘗試下面的公式領域Fields!percentage.Value

=(Sum(Fields!percentage.Value)/(count(Fields!percentage.Value) * 100)) * 100 

或者試試這個:(平均=總/否的項目)(非你的配方)

=(Sum(Fields!percentage.Value)/(Count(Fields!percentage.Value))) 

並更新你得到的。

+0

嘿。謝謝你解決了這個問題。 但是繼承我的代碼 > =(Sum(Fields!percentage.Value)/(Count(Fields!percentage。價值))) 你能分辨出來嗎?它有相同的結果。介意澄清。 @Veera。謝謝 – 2014-12-02 13:19:04

+0

嘿,這是簡單的數學。我們乘以100並將結果除以總和。這是總數/次數的100倍。我們再次乘以100。因爲我們知道100/100 = 1。所以,總和/計數等於(總和/計數* 100)* 100。無論如何,您只會詢問公式的結果。兩者都是一樣的。我還用你的代碼更新了ans。 – Veera 2014-12-02 13:39:42

+0

謝謝你的解釋和答案。 :) – 2014-12-03 04:27:36