凭证汇总表打印二开,去合计行无效,
金蝶云社区-dotqi
dotqi
0人赞赏了该文章 947次浏览 未经作者许可,禁止转载编辑于2015年11月09日 14:28:47

版本5.1+910+1015+1106
代码如下:
public override void OnPrepareNotePrintData(PreparePrintDataEventArgs e)
{
if (e.DataSourceId == "FList")
{
List ds = e.DataObjects.ToList();
for (int i = 0; i < ds.Count; i++)
{
if (ds[i]["FAcctName"].ToString() == "合计")
{
//ds.RemoveAt(i);
}
}
e.DataObjects = ds.ToArray();
}
base.OnPrepareNotePrintData(e);
}
如果是合计行直接删除然后重新赋值给e.DataObjects。调试时都是正常的(合计行从e.DataObjects里删除),但在显示时还是会显示出合计行。