[英]SSRS Report, Summing an Expression Column Contained in a Row Group
我有一個我正在努力解決的情況。 我有一個包含 2 個行組的表格的報告。 數據集來自 SQL 視圖。
材料類型是第一行組,材料寬度是子/秒。 鑽得更深,我有一些表達式計算“生產中的線性英尺”,最后是“材料噸”。 行組將顯示材料類型中包含的每種材料寬度的線性英尺和材料噸數。 我需要獲得每種材料類型的總噸數(將材料類型內不同寬度的噸位相加)。 下面是我計算材料噸數的表達式。 任何幫助將不勝感激,因為我正在敲我的頭。 可能我沒有提供足夠的信息,所以如果需要,請要求更多說明。 提前感謝任何可能看一看的人。
=
(
((Fields!MATLDENSITY.Value)/2000)
*
(Sum(CDbl(Fields!USCATVLS_4.Value))*Fields!Quantity.Value)
*
((CDbl(Fields!USCATVLS_5.Value)/12)
*
(Fields!MATLTHICKNESS.Value/12)
)
)
如果我理解正確,您有一個包含 2 個行組的 tablix。 您有一個適用於內部組的表達式,但您需要對結果求和。
您需要做的是指定表達式的 scope (scope 將是您的內部行組),然后將結果相加。
舉一個簡單的通用示例...
如果您在內部組 ( myInnerGrp
) 中有一個看起來像這樣的表達式
=SUM(Fields!qty.Value * Fields!cost.Value)
由於 scope 沒有在上面的表達式中指定,當前使用的是 scope,這相當於將 scope 指定為...
=SUM(Fields!qty.Value * Fields!cost.Value, "myInnerGroup")
所以,如果你想在外部組中總結這個結果,表達式將是
=SUM(SUM(Fields!qty.Value * Fields!cost.Value, "myInnerGroup"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.