0

これは、実際に表示したい単純な棒グラフです。

ここに私のチャートがあります:

 <telerik:RadHtmlChart runat="server" ID="Chart_WarrantiesByMonth" Width="800" Height="500" Transitions="true">
                    <Appearance>
                        <FillStyle BackgroundColor="White"></FillStyle>
                    </Appearance>
                    <ChartTitle Text="Warranties By Month">
                    </ChartTitle>
                </telerik:RadHtmlChart>

これが私のデータバインディング呼び出しです

DataTable chartSource = new DataTable();
        MySqlCommand mysqlcmdChart = new MySqlCommand();
        mysqlcmdChart.CommandText = "_DealerPortal_Chart_WarrantiesByMonth";
        mysqlcmdChart.Parameters.AddWithValue("DealershipIdParam", DealershipIdParam);
        chartSource = MySQLProcessing.MySQLProcessor.DataTable_StoredProcedure(mysqlcmdChart,mysqlCon,CommandType.StoredProcedure);

        Chart_WarrantiesByMonth.DataSource = chartSource;
        Chart_WarrantiesByMonth.PlotArea.XAxis.DataLabelsField = "Date";
        Chart_WarrantiesByMonth.PlotArea.XAxis.Name = "Date";
        Chart_WarrantiesByMonth.PlotArea.YAxis.Name = "Warranties";
        Chart_WarrantiesByMonth.DataBind();

グラフにデータがあることを確認しました。

Warranties  Date
1   August 2014
13  December 2013
40  February 2014
8   January 2014
13  March 2014
1   May 2015

これは本当にいらいらさせられ、私は悲鳴を上げています。私が何をしても、グラフにこれ以外のものを表示することはできません。x 軸が月/年、y がカウントになることを期待しています。ありがとう!

ありがとう!

マイチャート

4

1 に答える 1

0

シリーズを定義する必要があると思います: http://demos.telerik.com/aspnet-ajax/htmlchart/examples/functionality/dateaxis/defaultcs.aspx。それ以外の場合、グラフはどのデータを表示する必要がありますか? 見た目では、LineSeries (そのデモのように) が必要であり、その DataFieldY プロパティを「保証」に設定する必要があります。

于 2014-05-28T16:57:06.390 に答える