为账表设置套打,二开插件赋值,结果整张套打数据全部...
金蝶云社区-Json_Yh
Json_Yh
0人赞赏了该文章 1,149次浏览 未经作者许可,禁止转载编辑于2016年12月15日 14:58:08


如上图,设置动态字段,然后如下图在代码中赋值


public override void OnPrepareNotePrintData(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.PreparePrintDataEventArgs e)
{
base.OnPrepareNotePrintData(e);
DynamicObject[] qureyObjs = e.DataObjects;
int i = 0;
if (!qureyObjs.IsNullOrEmpty())
{
foreach (var obj in qureyObjs)
{
if (!this.SysReportModel.GetData(i, 1).Rows[0].ItemArray[7].IsNullOrEmpty())
{
obj["PrintQty"] = Convert.ToDecimal(this.SysReportModel.GetData(i, 1).Rows[0].ItemArray[7]);
}
else
{
//obj["FPrintQty"] = 0;
}
i++;
}
}
}
结果如下图


在没有赋值代码的情况下,是有套打是有显示出来的,但是挂上插件之后,就变空白了