[已经自行解决]怎么通过获取分组信息,然后将分组信息内容
金蝶云社区-追憶
追憶
0人赞赏了该文章 750次浏览 未经作者许可,禁止转载编辑于2016年06月22日 09:58:12
怎么通过获取分组信息,然后将分组信息内容赋值到文本,要将基础资料 物料 中的分组每个分组的内容合并赋值到一个文本中,但是在赋值的时候都一直提示错误,请教下有哪位大神能帮忙看下
[System.ComponentModel.Description("料品信息选择完分组后将分组数据信息写入到分类中")]
public class lpxxxzwfzhjfzsjxxxrdflz : AbstractBillPlugIn
{
public override void DataChanged(DataChangedEventArgs e)
{
base.DataChanged(e);
switch (e.Field.Key.ToString())
{
case "FMaterialGroup":
string obj = "0";
obj = ((DynamicObject)this.Model.GetValue("FMaterialGroup"))[0].ToString();
StringBuilder sb = new StringBuilder();
sb.AppendLine(string.Format("/*dialect*/ select (select a.FNAME+'/'+(select FNAME from T_BD_MATERIALGROUP_L where FID='{0}') as fl from T_BD_MATERIALGROUP_L a left join T_BD_MATERIALGROUP b on a.FID=b.FID where a.FID in (select FPARENTID from T_BD_MATERIALGROUP where FID='{0}'))", obj));
DataSet dr = Kingdee.BOS.ServiceHelper.DBServiceHelper.ExecuteDataSet(this.Context, sb.ToString());
this.View.Model.SetValue("F_AJL_Fl",dr);
this.View.UpdateView("F_AJL_Fl");
Kingdee.BOS.App.Data.DBUtils.Execute(this.Context, sb.ToString());
break;
}
}
}
出错的提示是


这边提示是在 this.View.Model.SetValue("F_AJL_Fl",dr);这行有问题,但是我这边查找不出到底是怎么造成的