2014-04-04 73 views
0

我使用的是Report Builder 3.0,並試圖弄清楚我是否可以用我需要的少量值突破一個數據字段。數據看起來像這樣;Report Builder 3.0,打破條形圖的數據字段

[44278,47411],[{ 「名」: 「$ 41,000名/年的目標」, 「Y」:41000}],[ 「」, 「」]]

我想吧1是44,278的價值,第2欄的47,411價值和41000作爲目標被嵌入。我附上了關於如何與其他網格和圖表產品協同工作的截圖,但這將嵌入到更深入的SSRS報告中。任何形式的幫助都會非常棒,因爲我是整個SSRS報告系統的新手。

enter image description here

回答

1

您可以用自定義帶狀做到這一點:

  • 右鍵單擊垂直圖表軸,然後單擊垂直軸屬性。
  • 軸屬性顯示在屬性窗口中。
  • 在Properties窗格的Appearance部分中,對於StripLines屬性,單擊Edit Collection(...)按鈕以打開ChartStripLine集合編輯器。
  • 單擊添加可將新的帶狀線添加到集合中。
  • 單擊StripWidth以指定帶狀線的寬度。如果您的目標會波動,您可能需要將其與目標相關,例如=Fields!YourGoalField.Value/100
  • 將StripWidthType屬性設置爲Number。
  • 將InvervalOffset值設置爲=Fields!YourGoalField.Value
  • 將IntervalOffsetType值設置爲Number。

更多StripeLines:http://technet.microsoft.com/en-us/library/dd239316.aspx

編輯爲了得到所描繪的圖表區域外的目標標籤,我們必須做某種黑客:

  • 刪除帶狀線標題沒有辦法在圖表區域以外找到它。
  • 右鍵單擊圖表並選擇Add New Title
  • 在新的圖表標題的屬性面板
    • Docking PositionRight Center
    • TextOrientation設置爲Horizontal
    • 調整字體樣式和顏色以符合您的規格。
    • Caption Expression=Format(Fields!YourGoal.Value,"$0,000") & "/year goal"

這裏就是黑客的用武之地。爲了獲得目標標籤與球門線排隊,你需要添加一定數量的回車/ line feed to your Caption Expression。要做到這一點,將& vbcrlf附加到Caption Expression許多時間,並繼續測試,直到它排隊。您可能還需要調整DockingOffset屬性以將標籤移動靠近圖表區域。

+0

這工作出色!謝謝你的建議和深入的描述如何做到這一點。我遇到的一個問題是,如果您知道任何方式讓我的stripline標題超出圖表區域,就像上面那樣,只是對齊到右邊。我已經嘗試了striplines中titleAlign中的Right屬性,但這只是走到了圖表的確切寬度。再次感謝! –

+0

非常歡迎您!樂於幫助。 :)我已經更新了答案,包括如何在圖表區域之外獲得目標標籤。 –

+0

再次感謝您的經歷,不幸的是,我不認爲這對我有用,因爲這些最終會變成動態的,他們的位置可能會有所不同,所以我可能必須找到不同的解決方法。我試圖研究的另一件事是,如果stripLines可以超過數據列的頂部?我讀過的所有內容都說不,但我想我會問你,因爲你似乎在報表製作工具中很流利。謝謝你! –

相關問題