CreateNewData 创建数据包如何给基础资料赋值
金蝶云社区-wu9531
wu9531
0人赞赏了该文章 2,581次浏览 未经作者许可,禁止转载编辑于2014年05月09日 14:40:16

重写CreateNewData 方法中

EntryEntity entity = (EntryEntity)this.View.BusinessInfo.GetEntity("FEntity");
DynamicObjectCollection resultEntityData = entity.DynamicProperty.GetValue(dataEntity);
DynamicObject rowData = new DynamicObject(entity.DynamicObjectType);
rowData["Qty"] = rowResult["monthQty"];//这个可以执行
rowData["基础资料名称_id"] =基础资料的内码;//这个执行,不会在界面中显示改基础资料
rowData["基础资料名称"] =基础资料的内码;//这个执行就会直接报错,因为rowData["基础资料名称"]是一个DynamicObject类型,不是数字类型. 请问我在这里是不是需要把这个基础资料的内码转化为DynamicObject? 然后就是通过什么方法来转换的?
resultEntityData.Add(rowData);
e.BizDataObject = dataEntity;