单据打开后自动加载默认单据体行,如何实现
金蝶云社区-小小牵牛花呀
小小牵牛花呀
1人赞赏了该文章 2,642次浏览 未经作者许可,禁止转载编辑于2017年09月28日 09:33:55

想在单据下推打开单据界面的时候实现自动增加默认单据体行效果如图(1),怎么实现?目前做二次开发使用了如下代码,但是单据打开后只出现一行默认单据体行如图(2),请大神伸手援助; public override void AfterBindData(EventArgs e) {
base.AfterBindData(e);
String entry = String.Empty;
String column = String.Empty;

DynamicObject ywly = this.View.Model.GetValue("F_CMK_YWLYY",0) as DynamicObject;
String strYwly=Convert.ToString(ywly["FDataValue"])
switch (strywly.Length == 0 ? "" : strywly)
{
case "电力项目":
//电力新建项目
entry = "F_CMK_DXJEntity";
column = "F_CMK_DLZW";
this.View.Model.CreateNewEntryRow(entry);
this.View.Model.SetValue(column, "分公司基建副总", 0);
this.View.Model.CreateNewEntryRow(entry);
this.View.Model.SetValue(column, "分公司工程部长", 1);
this.View.Model.CreateNewEntryRow(entry);
this.View.Model.SetValue(column, "分公司专业人员", 2);
this.View.Model.CreateNewEntryRow(entry);
this.View.Model.SetValue(column, "基建厂长", 3);
this.View.Model.CreateNewEntryRow(entry);
this.View.Model.SetValue(column, "电厂工程部长", 4);
this.View.Model.CreateNewEntryRow(entry);
break;

}
}

55.png(49.73KB)

66.png(43.34KB)