2012-03-13 133 views
99

我的SSRS報告不顯示橫軸上的所有標籤。請看下面。SSRS圖表不顯示水平軸上的所有標籤

Capture

注意紅色箭頭如何指向確實顯示了一些。所以我的問題是,其餘的標籤在哪裏?每個酒吧應該有一個。

對於圖表,我爲條形圖添加了數字數據,而爲類別組添加了另一個字段。類別組中的字段用於標籤。

有誰知道爲什麼有些失蹤?

此外,第二但不太重要的問題,爲什麼是酒吧的爲了不相同的順序數據集?

回答

236

這裏的問題是,如果有太多的數據欄標籤不會顯示。

爲了解決這個問題,根據「圖表軸」屬性中設置的間隔值設定爲「= 1」。然後將顯示所有標籤。

+6

太棒了!非常感謝! – Zolt 2012-03-14 16:05:09

+7

+1我從來沒有想過我自己。 – HardCode 2014-04-02 19:07:34

+0

@HardCode同樣。但並沒有阻止我嘗試。 – FistOfFury 2014-06-06 14:58:10

3

看起來好像橫軸(類別組)標籤有很長的價值 - 可能沒有空間來顯示它們。我建議將標籤更改爲較短的值。

您可以設定在類別組屬性類別組的排序順序 - 排序部分 - 這可能已經被預先設定的;如果沒有,我建議使用這個按需要進行排序。

12

轉到水平軸屬性,選擇AXIS型「類別」中,選擇側邊緣選項

+0

謝謝!這是唯一可以讓我獲得正確日期值的選項。我的價值爲'01/31/2014','02/30/2014'等,取而代之的是'02/01/2014','03/01/2014'等.SSRS正在向顯然最近的月份... – JoshNaro 2014-11-21 22:08:55

1

(三年已晚...)「已禁用」,但我相信答案你的第二個問題是SSRS基本上將你數據集中的數據作爲未分類對待;我不知道這是否在SQL忽略任何ORDER BY,或者如果它只是假設的數據是無序。

要按照特定順序的組進行排序,您需要在報告中指定:

  • 選擇圖表,
  • 在圖表數據彈出窗口(在您指定的類別組)在排序選項右鍵單擊您的組,然後單擊類別組屬性,
  • 點此查看器設置排序順序

因爲我剛剛創建的報告,默認的排序ORD這個類別上的呃是基本上是字符串代碼的類別組的字母。但是有時候可以根據數據的其他特徵進行排序;例如,我的報告是由某些代碼(類別)標識的消息的平均和最大處理時間。通過將組的排序順序設置爲[MaxElapsedMs],Z-> A,我將注意力集中在性能最差的消息類型上。

A stacked bar chart with categories sorted by the value in one of the fields

這類陳述不會對每份報告有用的,但它可以引導讀者有更好的理解數據的一個極好的工具;儘管在其他情況下,您可能更喜歡每次運行時報告都具有相同的順序,在這種情況下,對類別標籤本身的排序可能是最好的......我想有些情況下,更改排序順序會損害理解,例如彷彿類別隱含某種排序的