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