2014-09-26 75 views
1

如果有人能夠提供建議,我將不勝感激。SSRS 2008 R2中的方向指示器

我在SSRS 2008 R2中設置了一個簡單的表格。它給我的完成進程數,每一個月,所以:

一月200 月150 月250

我已成功地設置各一個簡單的指標,這顯示紅色如果值是< 200如果數值> 200,則顯示綠色。

然而,如果價值高於前一個月的價格,我會在上面放置一個方向指示器,以提供向上的箭頭。所以在上面的例子中,在2月旁邊,我們會看到一個向下的箭頭。 3月份之後,我們會看到一個向上的箭頭。

我已經添加了一個指標到表中,然後選擇指標在指標值,然後值和狀態,我已經刪除除了其中一個箭頭圖標,並試圖寫一個表達式,讓它做我想做的。但我沒有成功。

如果你知道這個看似簡單而又令人困惑的問題 - 請你能讓我知道嗎?

我希望我已經說清楚了。請耐心等待,因爲這是我第一次在這個網站上發佈。

謝謝。

回答

2

您可以使用Previous Function返回指定範圍內項目的上一個實例的值或指定的聚合值。

例如:

=IIf(Fields!ProcessesCompleted.Value < Previous(Fields!ProcessesCompleted.Value), <display DOWN icon>, <display UP icon>) 
+0

上面的建議非常感謝。我試圖添加這個(通過添加一列到我的報告,然後插入上面的語句(使用我的領域),但得到這個錯誤消息:「無法預覽報告。文本框'文本框4'的值表達式有一個範圍參數對集合函數無效。scope參數必須設置爲一個字符串常量,該常量等於包含的組的名稱,包含的數據區域的名稱或數據集的名稱。「任何建議爲了使這項工作能夠得到真正的讚賞,非常感謝。 – 2014-10-07 13:46:11

+0

這與使用的報告結構和數據集是嚴格相關的。在這裏查看關於Scope參數的更多信息:http://technet.microsoft.com/en-us /library/ms156372%28v=sql.100%29.aspx – tezzo 2014-10-07 14:32:05