Delphi,cxGrid作为饼图

Delphi,cxGrid作为饼图,delphi,charts,grid,port,pie-chart,Delphi,Charts,Grid,Port,Pie Chart,我必须将Delphi6应用程序移植到XE3。 但在XE3下,我们没有AdvChart组件。 因为我们希望将来使用cxGrid,所以我需要一些帮助,如何使用这些组件创建简单的piechart。 我有一个带有“名称”和“值”字段的数据集(它们是%值) 现有演示非常复杂 您能否解释一下如何创建一个cxGrid的步骤,其中包含一个带有这些百分比值和图例中的名称(+着色)的piechart 只是为了如何开始,因为我完全不知道如何从一开始就生产一些东西 感谢您提供的帮助、文档和信息。我认为这个问题过于宽泛,

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

现有演示非常复杂

您能否解释一下如何创建一个cxGrid的步骤,其中包含一个带有这些百分比值和图例中的名称(+着色)的piechart

只是为了如何开始,因为我完全不知道如何从一开始就生产一些东西


感谢您提供的帮助、文档和信息。

我认为这个问题过于宽泛,我将投票赞成结束,但这里不适合用一个简短的示例说明如何通过编程实现,解释使用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;

我认为这个问题过于宽泛,并将投票支持close,然而一个简短的例子说明如何通过编程实现它,解释通常使用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;