动态生成TDBChart

for I := 0 to dm_medtech_work_sum.ado_medtech_dept_sum.FieldCount - 1 do
begin
if i > 2 then
begin
BarSeries := TBarSeries.Create(chart_dept_fee_type);
BarSeries.ParentChart := chart_dept_fee_type;
BarSeries.DataSource := dm_medtech_work_sum.ado_medtech_dept_sum;
BarSeries.XLabelsSource := '科室';
BarSeries.YValues.ValueSource := dm_medtech_work_sum.ado_medtech_dept_sum.Fields[i].FieldName;
BarSeries.Title := dm_medtech_work_sum.ado_medtech_dept_sum.Fields[i].FieldName;
BarSeries.ColorEachPoint := true;
end;
end;

你可能感兴趣的:(动态,tchart)