Delphi,cxGrid为饼图

时间:2013-07-22 08:52:02

标签: delphi charts grid port pie-chart

我必须将Delphi6应用程序移植到XE3。 但是在XE3下我们没有AdvChart组件。 因为我们希望将来使用cxGrid,我需要一些帮助,如何使用这些组件创建一个简单的饼图。 我有一个带有“名称”和“值”字段的数据集(它们是%值)。

现有的演示非常复杂。

您能解释一下如何创建包含带有这些百分比值的饼图的CxGrid的步骤,以及图例中的名称(+着色)吗?

仅仅是为了如何开始它,因为我完全不知道该做什么从一开始就生产出来......

感谢您提供任何帮助,文档和信息。

1 个答案:

答案 0 :(得分:1)

我认为这个问题过于宽泛,并且会投票接近,但是一个简短的例子如何以编程方式完成,解释使用IDE的常规方法将不适合。

var
 VIEW:TcxGridDBChartView;
 Level:TcxGridLevel;
 Series:TcxGridDBChartSeries;
begin

  View := cxGrid1.CreateView(TcxGridDBChartView) as TcxGridDBChartView;
  View.Name := 'MyChart';
  Level:=cxGrid1.Levels.Add;
  Level.GridView := View;
  View.DataController.DataSource := TheDataSource;
  View.DiagramPie.Active := true;
  Series :=View.CreateSeries;
  View.Series[0].DataBinding.FieldName := 'Value';
  View.DiagramPie.Values.CaptionPosition := pdvcpCenter;
  View.DiagramPie.Values.PercentageCaptionFormat := '0.0%';
  View.DiagramPie.Values.CaptionItems := [pdvciCategory,pdvciValue,pdvciPercentage]
end;