首先要把月份放入字段(可以用计算字段)
在Series中选择DataSet,并将Lable定义为月份字段

解决方案 »

  1.   

    我对TChart(和TDBChart差不多)控件用的比较多,可以说最早使用Delphi就是从TChart开始,告诉你几个坐标显示的秘诀(假设横轴为时间轴):
    (1) Chart.BottomAxis.DateTimeFormat属性(为String类型)可以控制显示的年月日组合
     如 Chart.BottomAxis.DateTimeFormat:='MM',则图表的横坐标的时间只显示月份,而Chart.BottomAxis.DateTimeFormat:='YYYY-MM',则时间只显示年加上月份,其他类推;
    (2)Chart.BottomAxis.Increment属性可以控制显示的时间间隔,如Chart.BottomAxis.Increment:=dtOneMonth, dtTwoMonths, dtSixMonths, dtOneYear,则分别表示时间间隔为一个月,两个月,六个月,一年;
    (3)Chart.BottomAxis.AutomaticMinimum和Chart.BottomAxis.AutomaticMaximum用来控制时间轴的最早和最晚时间是否为自动判断,若为True,则为自动判断,否则,可以使用Chart.BottomAxis.Maximum和Chart.BottomAxis.Minimum来自己设置时间轴的最早和最晚时间;
    (4)你还可以使用GetNextAxisLabel(Sender: TChartAxis;
      LabelIndex: Longint; var LabelValue: Double; var Stop: Boolean)事  控制显示的内容建议你去看Demo里的TeeChart例子,包你收获多多;