Tôi đang cố gắng đa biểu đồ thanh loạt dựa trên "Tên" nhưng nó ném một lỗiđa loạt biểu đồ thanh kiểm soát Chart NET
The chart area contains incompatible chart types. For example, bar charts and column charts cannot exist in the same chart area.
Đây là mã của tôi:
Chart1.Series["Series1"].ChartType = SeriesChartType.Bar;
Chart1.Series["Series1"]["DrawingStyle"] = "Emboss";
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = false;
Chart1.Series["Series1"].IsValueShownAsLabel = true;
DataTable dt = new DataTable();
DataColumn dc;
dc = new DataColumn();
dc.ColumnName = "Name";
dt.Columns.Add(dc);
dc = new DataColumn();
dc.ColumnName = "Question";
dt.Columns.Add(dc);
dc = new DataColumn();
dc.ColumnName = "Marks";
dt.Columns.Add(dc);
DataRow dr;
dr = dt.NewRow();
dr["Name"] = "Fred";
dr["Question"] = "2D";
dr["Marks"] = "54";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["Name"] = "Bill";
dr["Question"] = "3D";
dr["Marks"] = "66";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["Name"] = "Rhona";
dr["Question"] = "4D";
dr["Marks"] = "32";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["Name"] = "Peter";
dr["Question"] = "5D";
dr["Marks"] = "46";
dt.Rows.Add(dr);
var IEtable = (dt as System.ComponentModel.IListSource).GetList();
Chart1.DataBindTable(IEtable, "Name");
và Đánh dấu lên là,
<asp:Chart ID="Chart1" runat="server" Width="850px" Height="500px" >
<Series>
<asp:series Name="Series1" ChartArea="ChartArea1"></asp:series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
tôi đang tìm kiếm một đầu ra như thế nào,
đâu thanh màu đại diện cho "Names"
bạn đang nghĩ để đặt câu hỏi, và những gì dòng là lỗi xảy ra – Kcvin
Nó phải là trong khi ràng buộc; Không sử dụng trình gỡ lỗi vì nó SharePoint ứng dụng. – Rishi
@Alison, tôi đã chỉnh sửa câu hỏi của mình..Tôi tin rằng biểu đồ này là có thể. – Rishi