C#でチャートを作成すると、spで自動的に埋められます。私が画像に示すように、spは月を合計して都市を広げます。私のチャートの中で2つ以上のデータ系列を1つのチャートでグループ化する方法C#
、彼らが将来的にはもっとかもしれないが、私は、データの2セットを追加します。問題は一連のデータを追加することではなく、データの順序をどのように尊重するかです。セカンダリとして一連のデータを追加すると完全になりますが、グループ化せずに移調します同じものの順序。あなたのうちのどれかがこれを行う方法を知っていれば
私が知りたいのですが、私はすでにインターネット上で確認しても、私は情報を見つけることができません。私は情報をスローするspを追加し、グラフのデータをグループ化するときにスローします。次の月に、より多くの都市があるかどうかに関係なく、グループ化したいと思います。
このコードは、あなたのコメントの皆様へ
conexion_server.PreparaComandoSP("sp_telemetria_camiones_Km_Mes_Actual");
conexion_server.AgregarParametro("Mes", SqlDbType.VarChar, strmes);
mes_actual = conexion_server.EjecutaComandoDataSet();
graf_km_camiones_comparativo.Titles.Add("Comparativa KMS entre Camiones \\n" + strmes + " VS " + strmes_comparativo).Font = new Font("Arial", 12, FontStyle.Bold);
graf_km_camiones_comparativo.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;
graf_km_camiones_comparativo.ChartAreas["ChartArea1"].AxisY.MajorGrid.Enabled = false;
graf_km_camiones_comparativo.Series["Series1"].ToolTip = "(#VALX, #VALY)";
graf_km_camiones_comparativo.Series["Series2"].ToolTip = "(#VALX, #VALY)";
graf_km_camiones_comparativo.Series["Series1"].LegendText = strmes;
graf_km_camiones_comparativo.Series["Series2"].LegendText = strmes_comparativo;
graf_km_camiones_comparativo.Legends["Legend1"].Title = "Segmentación";
foreach (DataRow row in mes_actual.Tables[0].Rows)
{
graf_km_camiones_comparativo.Series["Series1"].Points.AddXY(row["CeEmplazamiento"], row["Totales"]);
graf_km_camiones_comparativo.Series["Series1"].Label = "#VALY";
}
Thank you.
のおかげで、それはどんな「CeEmplazamiento」の各シリーズにデータポイントを取得することを確認するためにあなた次第です!あなたの2人のSPは明らかにこれをしていません。私は覚えている限り、いくつかの外部結合が必要です.. – TaW
データを抽出して、それらの等価値がそれらをグループ化し、出現しないものを私に追加するように、データを抽出して結合すると思ったものです空のまま。 –
はい、そうです。通常はDBMS側ですべてそれをやっている方がよりエレガントです。すべてのデータがあなたが望むように注文していることを確認してください。 – TaW