select 部门名称,avg(部门工资) as 平均工资 from 工资发放
sql中为了方便您读,我使用了中文字段名称,怎么做不同部门平均工资的柱状图呢,x轴非要我用数值,可我的“部门名称”字段类型是字符型的,我该怎么办?

解决方案 »

  1.   

    静态设置..
    DBChart->Series->datasource
    选择DataSet
    Labels:平均工资 
    X:部门名称
    Bar:平均工资
    DBChart->Series->Marks
    Style:Label and value动态设置..
    MySeries:=TBarSeries.Create(Self);
    With MySeries do
    begin
     ParentChart := DBChart1;
     DataSource := Query1;
     Title := '平均工资';
     XLabelsSource := '部门名称';
     YValues.ValueSource := '平均工资';
     CheckDatasource;
    end;
    通过SQL语句来控制响应统计条件和范围