[英]How to add convert column chart to stackcolumn chart in asp.net
我有一個柱形圖,並且可以使用以下代碼正常工作。 現在,我想通過添加Crickettime,Hockeytime和現有的足球時間來使其成為一個堆棧柱形圖。 我有類似的程序來查找Crickettime和Hockeytime。 我想我需要在以下方法中指定系列,以便系列1為足球時間,系列2為板球時間,系列3為曲棍球時間。 關於如何指定系列的任何幫助。
private void GetChartData2(){
SqlConnection con2 = new System.Data.SqlClient.SqlConnection();
con2.ConnectionString = "connectionstring";
SqlCommand cmd2 = new SqlCommand("Execute spGetFootballTimeOftheUsersPerDay_Updated '" + currentUser + "'", con2);
cmd2.CommandTimeout = 0;
System.Data.SqlClient.SqlDataAdapter sqldataadap2 = new System.Data.SqlClient.SqlDataAdapter();
sqldataadap2.SelectCommand = cmd2;
DataTable dtable = new DataTable();
dtable.Locale = System.Globalization.CultureInfo.InvariantCulture;
sqldataadap2.Fill(dtable);
Chart2.DataSource = dtable;
Chart2.DataBind();
}
我面對這種類型的prbolem。 我得到了解決方案。
遵循以下步驟。
您可以只使用一個系列的所有列(足球,霍克,板球)來管理數據
堆疊圖表工作系列1表示所有列數據同時顯示
您可以像對待“第一點板球”列數據一樣,對數據進行逐一管理,而不是添加另一列數據,則表的第一行(板球)得到100,而不是“添加”空白,那么足球和霍奇
下表類型
沒有比賽分數
1張板球100
2活潑0
3足球0
4板球0
5 ock 200
6足球0
7板球0
8活潑0
9足球300
示例-板球數據(0)= 100足球(0)= 0 Hocky(0)= 0
Series.Points(0)X = 0,Y = 100板球
(1)X = 0,Y = 0足球
(2)X = 0,Y = 0傻
您必須管理此類數據。
系列數據板球數據1至100比生成SRno 1至100霍基數據1至100比生成SRno 1至100足球數據1至100比生成srno 1至100
下面的代碼
BreakWisechart.DataBindCrossTable(dv, "SrNo", "GameColumn", "Score","Tooltip=GameColumn,Label=Score") For Each cs As Series In BreakWisechart.Series With cs .ChartType = SeriesChartType.StackedColumn For Each Points In cs.Points **If Points.ToolTip = "1" Then .Color = Color.Red Else .Color = Color.Green End If** Next .IsValueShownAsLabel = False .YAxisType = AxisType.Secondary .Font = New Font("Calibri", 6, FontStyle.Regular) End With Next
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.