移动表单柱状图
金蝶云社区-King_xk
King_xk
0人赞赏了该文章 738次浏览 未经作者许可,禁止转载编辑于2017年07月07日 19:34:48

[Description("柱状图测试插件")]
public class TestHistogramEdit : AbstractDynamicFormPlugIn
{
private Dictionary _dctFormOpenParam = new Dictionary();
private List _listItem = new List();

//public TestHistogramEdit()
//{
// this._listItem = new List();
// this._dctFormOpenParam = new Dictionary();
//}

//public override void BeforeBindData(EventArgs e)
//{
// //this.FillData();
// Console.WriteLine("我执行了!!");
//}

//#region 重载函数

//public override void AfterBindData(EventArgs e)
//{
// this.BindChart();
//}
//#endregion

public override void AfterCreateNewData(EventArgs e)
{
BindChart();
}

private void BindChart()
{
Kingdee.BOS.Orm.DataEntity.DynamicObject dy = BusinessDataServiceHelper.Load(this.View.Context, "BAM_TestKJ02", null, null).FirstOrDefault();
if (dy == null)
{
DynamicObjectCollection entityDy = dy["FBillHead"] as DynamicObjectCollection;
ChartView chartView = this.View.GetControl("F_BAM_HistogramChartField");
ChartDataEntity items = new ChartDataEntity
{
caption = dy["Caption"].ToString(),
xAxisName = dy["xAxisName"].ToString(),
yAxisName = dy["yAxisName"].ToString()
};

foreach (Kingdee.BOS.Orm.DataEntity.DynamicObject val in entityDy)
{
ChartDataDetail item = new ChartDataDetail
{
categoryName = val["xValue"].ToString(),
categoryvalue = (decimal)val["yValue"]
};
items.objectData.Add(item);
}
chartView.SetItems(items);
}
}
}

input在哪里?

001.png(163.09KB)

002.png(9.61KB)