簡體   English   中英

如何在vb.net中創建堆積柱形圖

[英]How to create a stackedcolumn chart in vb.net

我在理解如何在Visual Studio中創建堆疊柱形圖時遇到了麻煩。 我有一個包含員工,位置和銷售數量的數據表。

[John | California | 35]
[John | Hawaii     | 10]
[John | Arkansas   | 12]
[Mary | California | 25]
[Mary | Hawaii     | 43]
[Mary | Arkansas   |  2]

我希望沿着x軸的員工,每個員工的每個位置的計數相互堆疊,並帶有一個標簽,顯示每個位置的計數。 我知道如何為員工或位置創建一個柱形圖,但是我不知道從哪里開始堆疊它們。 任何幫助將不勝感激。 謝謝!

好吧,我沒有任何回應(除了Vortex的評論-順便說一句,Visual Studio圖表中有堆積的列,我只是不確定如何使用它,因為我的圖形沒有按預期出來),所以我只討論我的解決方法。 首先,我想說的是,我一直遇到的主要問題是對齊問題。 在上面的假設表中,我可能應該排除第一行。 導致的“錯誤”來自數據點不再對齊的事實。 我嘗試了chart.aligndatapointsbyaxis()方法,但它仍然無法對齊任何內容。 我偶然發現了databindcrosstable()方法,這絕對有幫助,但是對齊問題仍然存在。 最后,由於一致性問題(例如,當不是每個員工都至少有1個計數)時,我決定不使用最佳SQL查詢組(即選擇員工,位置,count(*)Ct按員工,位置分組)。每個位置)。 相反,我創建了一個數據表,並針對每個員工針對每個位置運行了多個選擇計數查詢。 這樣,我能夠為每個員工獲取每個地點,因為現在我有0個值,而該地點沒有任何銷售。 我意識到這可能是一種糟糕的方法,但至少可以奏效(盡管要花一些時間才能運行)。 如果有人知道如何通過查詢使其與原始組配合使用,請告訴我。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM