delphi 画图表,曲线图

dbchart 图表 连接 datasource

先双击dbchart 创建一个 图表类型 Series[0]

多个则  Series[N]

绑定 列

   DChar.Series[0].Title := '日均人数';
   DChar.Series[0].DataSource := MemReport;


    DChar.Series[0].Marks.ArrowLength := 20;
    DChar.Series[0].XLabelsSource := 'acitemname';
    DChar.Series[0].YValues.ValueSource := 'daysavg';
    DChar.Series[0].marks.Visible := True;
    DChar.Series[0].marks.Style:= smsvalue;

    DChar.Series[0].CheckDataSource;

chart  曲线图

var
  lcs: TFastLineSeries;

begin


  //画走势图
  cht1.SeriesList.Clear;
  cht1.Title.Text.Text := MemMaster.FieldByName('MOTHERNAME').AsString + '的宝宝:' +
  MemMaster.FieldByName('babyNAME').AsString + '体重走势图';
  lcs := TFastLineSeries.Create(cht1);
  lcs.Title := '体重' ;

  lcs.Marks.Style := smsvalue;
  lcs.Marks.Arrow.Visible := True;
  lcs.Marks.Callout.ArrowHead := ahSolid;
  lcs.Marks.Callout.ArrowHeadSize := 10;
  lcs.Marks.Visible := True;
  lcs.SeriesColor := clRed;
  with MemMaster do
  begin
    DisableControls;
    Last;
    while not Bof  do
    begin
      lcs.AddY(FieldByName('weight').AsFloat,  FormatDateTime('yyyymmdd',FieldByName('sodate').AsDateTime), clRed);
      Prior;
    end;
    First;
    EnableControls;
  end;

  cht1.AddSeries(lcs);

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑贝是条狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值