2016-11-21 55 views
1

我在Reporting Services中製作報表。在圖表中,我想在我的圖表中顯示帶有值的數據標籤。但是,如果這些數字變得大了,我想縮短則是這樣的:格式根據自己的值在圖表中的數據標籤

5300 - > 5.3K

5300000 - > 5.3M

在文本框和表格,我可以做這種使用下列公式作爲 格式:

=Switch( 
    ReportItems!Textbox15.Value < 1000, "€0.#", 
    ReportItems!Textbox15.Value < 1000000, "€#,.#K", 
    true, "€#,,.0M") 

我發現,你也可以在公式中改變文本框的名字對我說:

=Switch(
    Me.Value < 1000, "€0.#", 
    Me.Value < 1000000, "€#,.#K", 
    true,"€#,,.0M") 

有什麼辦法可以爲圖表中的數據標籤實現同樣的功能嗎?

回答

0

您必須使用包含該值的字段。

=Switch( 
    Fields!Amount.Value < 1000, "€0.#", 
    Fields!Amount.Value < 1000000, "€#,.#K", 
    true, "€#,,.0M" 
) 

如果你的價值是用特定的公式計算,你必須使用在FORMAT屬性,表達。

=Switch( 
    AVG(Fields!Amount.Value) < 1000, "€0.#", 
    AVG(Fields!Amount.Value) < 1000000, "€#,.#K", 
    true, "€#,,.0M" 
) 

讓我知道這是否有幫助。

相關問題