我必须将Delphi6应用程序移植到XE3。 但是在XE3下我们没有AdvChart组件。 因为我们希望将来使用cxGrid,我需要一些帮助,如何使用这些组件创建一个简单的饼图。 我有一个带有“名称”和“值”字段的数据集(它们是%值)。
现有的演示非常复杂。
您能解释一下如何创建包含带有这些百分比值的饼图的CxGrid的步骤,以及图例中的名称(+着色)吗?
仅仅是为了如何开始它,因为我完全不知道该做什么从一开始就生产出来......
感谢您提供任何帮助,文档和信息。
答案 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;