为账表设置套打,二开插件赋值,结果整张套打数据全部...
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++;
}
}
}
结果如下图
在没有赋值代码的情况下,是有套打是有显示出来的,但是挂上插件之后,就变空白了