簡體   English   中英

SSRS 報告,匯總行組中包含的表達式列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM