2014-02-11 67 views
0

目前我在SSRS中爲一個Axis創建多個格式時遇到問題。目前的情況是,我有一個措施,可以帶來最大值120萬(貨幣),但平均爲500K取決於時期。最初我將labelformat屬性設置爲0,,M,但是當值小於一百萬時,這不會帶來正確的比例。Reporting Services中Axis中的自定義標籤格式

這是目前的解決方案,我曾嘗試:

=IIF(Sum(Fields!Current_Year.Value, "CustomerSales") > Sum(Fields!Last_Year.Value, "CustomerSales"), 
IIF(Sum(Fields!Current_Year.Value, "CustomerSales") < 1000000, "0,K", "0,,M"), 
IIF(Sum(Fields!Last_Year.Value, "CustomerSales") < 1000000, "0,K", "0,,M")) 

Public Function LabelCustomFormat(ByVal CY As Integer, ByVal LY As Integer) As String 
    If CY > LY Then 
    If(CY < 1000000) THEN 
     Return "0,K" 
    Else 
     Return "0,,M" 
    End If 
    Else 
    IF(LY < 1000000) THEN 
     Return "0,K" 
    Else 
     Return "0,,M" 
    End If 
    End If 
End Function 

是否有可能有不同的規模圖表的一個軸?如果是這樣,請幫助。

+0

「CustomerSales」是指什麼? –

+0

CustomerSales是我用於報告的數據集。 –

+0

如果您使用數據集名稱的圖表名稱insead,我期望IIF代碼可以工作。 –

回答

0

試圖使動態規模沒有成功軸線好以後,我留下了表達0,,M標籤格式和時間間隔設置爲1M,而不是500K

相關問題