2016-08-31 13 views
0

X軸が凡例だけでなくY軸値によってグラフにも表示されるように、円グラフを表示しようとしています。私はこれまでこれをやっていたと思ったが、シンタックスを思い出すことはできず、どこでもオンラインで見つけることはできなかった。ここに私のコードは、グラフ上のX軸を除くすべてを示しています。凡例とグラフにX軸ラベルを含める

private void ChartData() 
{ 
    ReportsChart.Palette = ChartColorPalette.BrightPastel; 
    Collection<Legend> arg_2B_0 = ReportsChart.Legends; 
    Legend legend = new Legend("Legend"); 
    legend.Docking = Docking.Right; 
    arg_2B_0.Add(legend); 
    ReportsChart.ChartAreas[0].AxisX.Interval = (1.0); 
    ReportsChart.ChartAreas[0].AxisX.IsReversed = true; 

    if (var1 == "CompanyChart") 
    { 
     ReportsChart.Series.Add("Report1"); 
     ReportsChart.Series[0].Points.DataBind(SqlDS1.Select(DataSourceSelectArguments.Empty), "Company", "Orders", ""); 
     ReportsChart.Series[0].IsXValueIndexed = true; 
     ChartType("pie") 
    } 
} 

private void ChartType(string type) 
{ 
    if (type == "pie") 
    { 
     foreach (Series current in ReportsChart.Series) 
     { 
      current.ChartType = SeriesChartType.Pie; 
      current.IsXValueIndexed = true; 
      current.IsValueShownAsLabel = true; 
     } 
    } 
} 

}

答えて

1

それを手に入れた...

は、チャート上のXとYのラベルの両方を表示するには、以下を追加しました:

ReportsChart.Series[0].Label = "#VALX - #VALY"; 

をと凡例を修正するために、次を追加しました両方の値を表示しない:

ReportsChart.Series[0].LegendText = "#VALX"; 

この投稿に該当する人は、通貨の場合は、次のような同じステートメントで軸の書式を任意に設定できます。

ReportsChart.Series[0].Label = "#VALX - #VALY{C}"; 
関連する問題