要根据年份起始...自动生成图表要求:假如起始年份等于结束年份,,,则只生成的图中...第个段只有一个柱子     假如起始年份不等于结束年份,,,则根据两者的差动态生成柱子,,,(比如2001-2003,则生成三个柱子),,,且要求每个柱子的颜色不一样...
请不吝赐教...等待中.................................................

解决方案 »

  1.   

    生成柱子很简单,但颜色不一样的话DBCHART好像没这种功能.
      

  2.   

    新增DBCHART控件,双击-->然后按NEW-->选柱状图
    DELPHI语句:dbchart1.series[0].add(500,'2001');
    dbchart1.series[0].add(600,'2002');
    dbhcart1.series[0].add(700,'2003');即可生成
      

  3.   

    我只是举个例子,你要动态生成也是那样写就行,
    WITH QUERY1 DO  //求出你得到的数据;
    BEGIN
    ...
    END;WHILE NOT QUERY1.EOF DO
    BEGIN
    ...
    dbchart1.series[0].add(Y,X);//Y,X是你查出的数据或是另外得到的数据
    ...
    QUERY1.NEXT;
    END;
    这样不就是动态生成吗?