步骤一、IDE设计器添加图表控件,如下图:
步骤二、编写以下插件并注册到单据,绑定的数据可以根据不同需求更新
using System;
using System.Collections.ObjectModel;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.DataEntity;
namespace Kingdee.Samples
{
///
/// 表单嵌入图表
///
public class Chart : AbstractBillPlugIn
{
public override void AfterBindData(EventArgs e)
{
base.AfterBindData(e);
var chartCtrl = this.View.GetControl
chartCtrl.SetChartType("1"); // 1 -折线图 2 -饼状图 3 -柱状图 4 -透析图
chartCtrl.SetLegendMaxWidth(400);
chartCtrl.SetLegendToolTip("销售额");
var colSers = new Collection
var ser1 = new KDChartSeries(); //销售额
colSers.Add(ser1);
//销售额
ser1.Name = "saleAmount";
ser1.DisplayName = "销售额";
var points1 = new Collection
var p1 = new KDChartSeriesPoint();
var p2 = new KDChartSeriesPoint();
points1.Add(p1);
points1.Add(p2);
ser1.Points = points1;
p1.XValue = 2;
p1.YValue = 500;
p1.XText = "02月";
p2.XValue = 12;
p2.YValue = 400;
p2.XText = "12月";
chartCtrl.SetSeriersPoints(colSers);
}
}
}