2015-05-19 52 views
0

對於報表生成器的新功能,所以不確定這是否可行,但在創建組時,是否有方法在表達式中引用組本身的值?SQL報表生成器 - 引用組的值

比方說,例如我有以下

Type Amount 
===== ====== 
A  $200.00 
A  $100.00 
B  $100.00 
B  $50.00 
C  $75.00 
C  $25.00 

所以現在我創建一個組,TypeGroup是在「類型」字段組,合計「金額」,然而,當這取決於什麼「類型'決定聚合。所以如果TypeGroup = A,那麼得到金額的最大值,如果它是B得到平均值,如果它是C得到總和。所以在Tablix主體中,我需要以某種方式在表達式中引用該單元格屬於哪個組。

就是這樣。

=iif(Group!TypeGroup = "A", Max(Field!Amount.Value),iif(Group!TypeGroup = "B", AVG(Fields!Amount.Value),SUM(Fields!Amount.Value) 

這對語法「集團!TypeGroup」那我不知道(如果這樣的事情,甚至現有的)

這是一個簡單的例子,試圖說明什麼,我找,我的情況要複雜得多。我需要很長的解決方法,我只是希望有一種方法可以引用組來簡化我的工作。

Thx任何答案。

+0

爲什麼你需要得到一個「組類型」?如果小組是打字的,那麼小組中的所有小組成員都不會有相同的類型?所以你不能只是獲得當前成員的類型? –

+0

如果它像這個例子一樣簡單,那麼正確,但是我用於Group On的表達式使用嵌套的iif和日期範圍並引用其他字段。 –

回答

0

你認爲你可以在你的查詢中做到這一點嗎?在我看來,這在SQL查詢中可能更容易。

+0

我用於Group On的實際表達式使用嵌套的iif和日期範圍並引用其他字段。將所有這些添加到查詢中本身就是我一直在嘗試的一種選擇,我只是希望在我發現該路線之前有一個更簡單的解決方案。 –

相關問題