台灣最大程式設計社群網站
線上人數
1619
 
會員總數:246502
討論主題:190009
歡迎您免費加入會員
討論區列表 >> ASP.NET >> ASP.net Chart元件 輸出圖表x軸長條線條過寬,和x軸顯示錯誤
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP.net Chart元件 輸出圖表x軸長條線條過寬,和x軸顯示錯誤
價值 : 60 QP  點閱數:1086 回應數:0
樓主

ptw0518
門外漢
0 11
241 12
發送站內信

輸出結果的圖片網址
https://imagizer.imageshack.com/img923/9475/3ETNqN.gif
問題在於:
1.當sql查到的資料太少時,柱狀寬度會變大,導致看不清x軸的ID
2.我的程式寫法會使得沒查到資料,x軸也會顯示ID,但y軸沒值;希望產生的結果是當y軸沒值時x軸不顯示
3.不知道為什麼x軸為0有一筆資料,但資料庫沒有ID為0的資料列,圖表卻顯示有
比較理想輸出圖片為:
https://imagizer.imageshack.com/img922/7058/t8GTvm.gif

程式碼:
protected void btnQuery_Click1(object sender, EventArgs e)
{

DataTable dt;
DataTableReader dtr;
dt = DBQuery.GetTable();//sql資料查詢,覺得不是重點故省略,省略參數輸入
dtr = dt.CreateDataReader();//依照網路範例,與下一行相關
gvChartQuery.DataBindCrossTable(dtr, "CompanyName", "id", "TotalPrice", "Label=ContactWindow");//sql和圖表的資料繫結
gvChartQuery.ChartAreas[0].AxisX.Interval = 2;//x軸間隔為2
for (int i = 0; i < dt.Rows.Count; i++)
{
gvChartQuery.Series[0].Points.Add(i);
}
}

覺得是圖片元件的問題,請各位大大幫忙,謝謝




搜尋相關Tags的文章: [ ASP.net Chart ] , [ x軸 ] ,
本篇文章發表於2021-03-05 10:36
目前尚無任何回覆
   

回覆
如要回應,請先登入.