0

我有一個大的數據集與人的名字和他們的評級從1到5 然後我做了概括這一數據的人物的查詢:SQL報表生成器的調查數據

Rating Count 
------- ------ 
1  4 
2  6 
3  1 
4  0 
5  2 

我只需要知道如何在我的報告中顯示這一點。 我已經爲每個評分製作了一個單元格,並且需要輸入一個表達式,表示「如果評分= 1,則顯示評分爲1」。

我試過使用=IIf(Fields!Rating.Value = 1, Fields!Count.Value, 0)但這沒有奏效。

+0

從下面的答案和評論中可以清楚地看出,我不確定你到底想要達到什麼目的。你的數據集究竟是什麼樣的?你想在報告中找到什麼佈局?如果您的數據集只概述Person A的信息,您打算如何顯示Person B的信息? –

回答

2

我不知道爲什麼你需要這樣一個表達式,根據你對數據集的描述,它聽起來像你已經有兩列數據用於評分和計數,所以你可以使用tablix(table),列:

Rating Count 

這將列出所有的評級值和相關的計數值,類似於您的問題中的示例結果。

+0

這可行,但我需要移動評價值,所以他們將在5個不同的表中,而不是一個表。例如,我會輸入一個句子「PersonA有計數等級」。我的報告的問題是,並非所有行都應該排隊。 – Peter

+1

如果您想要將數據集值用於非數據區域的內容,例如一個文本框,那麼你可以使用Lookup()函數從數據集中的一行返回一個特定值,例如,查找計數值爲「1」.. =查找(「1」,Fields!Rating.Value,Fields!Count.Value,「MyDataset」),或者如果Rating是整數... = Lookup(CInt( 1),Fields!Rating.Value,Fields!Count.Value,「MyDataset」) – Nathan

+0

'= Lookup(「1」,Fields!Rating.Value,Fields!Count.Value,「MyDataset」)'正是我所在尋找,謝謝! – Peter

相關問題