菜鸟问个dbchart的问题,菜鸟把dbchart已经连好了,只不过横坐标是年,纵坐标是金额,但菜鸟觉的横坐标只显示‘2003’太不好了,如果能显示‘2003年’就好了,能办到吗?

解决方案 »

  1.   

    设置对应字段的DisplayFormat属性,为yyyy年
      

  2.   

    给个例子,自己作:
    SELECT ID, str('你的年份字段') + '年'   //如果是日期字段 Str(year(getDate())) + '年'
    FROM EquipsPlan
      

  3.   

    蜗牛大侠,在哪里设置displayformat属性啊?
    非洲白脸大侠,您的代码好象通不过??
      

  4.   

    我是这么写的 
       sql := 'select 月份,sum(实际金额) as 实际金额 from 经营情况 group by 月份';
        adoquery2.Close;
        adoquery2.SQL.Clear;
        adoquery2.SQL.Add(sql);
        adoquery2.Open;我用这个语句结合dbchart得出的图表的横坐标是:1,2,3,4,5,6,用户可能不知道是什么,
    我想得到1月,2月,3月,4月,5月。
      

  5.   

    SELECT DISTINCT STR(月份) + '月' , SUM(实际金额) AS 实际金额  from 经营情况 
    GROUP BY 月份  --如果要确定年份的话就直接加Where子句
      

  6.   

    大侠,我又改成了这样,他说没有找到field'月份'    sql:='SELECT DISTINCT STR(月份) + '+'''+月+''''+ , SUM(实际金额) AS 实际金额  from 经营情况 GROUP BY 月份';
        adoquery2.Close;
        adoquery2.SQL.Clear;
        adoquery2.SQL.Add(sql);
        adoquery2.Open;
      

  7.   

    可是我在sql server下实验好使,但我在access下就不行了。
      

  8.   

    在DBchart中,设置相应轴的DateTimeFormat属性即可。
    (如:你的时间是X轴,那么就设置DBchart.BottomAxis.DateTimeFormat属性)
     YYYY'年'