动态查询数据到单据体问题
1,329次浏览
编辑于2015年12月04日 15:55:46
表1为数据明细,需要保存到数据库中。
表2是根据表1选中的行,动态查询sql结果,表2不需要在数据库中保存。这样打代码怎么处理?
下面是我处理的代码是否正确
1、在单据体属性不设置“表名”
2、写插件,查询数据库信息,然后插入行
string sql = "exec CreatePlanList '2015-11-22'";
IDataReader dr = DBServiceHelper.ExecuteReader(this.Context, sql);
this.View.Model.DeleteEntryRow("FEntity", 0);//清空当前单据体数据
int i = 0;
while (dr.Read())
{
this.View.Model.CreateNewEntryRow("FEntity");
this.View.Model.SetValue("F_dev_Base3", dr.GetValue(0), i);
this.View.Model.SetValue("F_dev_Base", dr.GetValue(1), i);//
this.View.Model.SetValue("F_dev_Base4", dr.GetValue(2), i);//
this.View.Model.SetValue("F_dev_Base1", dr.GetValue(3), i);//
this.View.Model.SetValue("F_dev_Integer", dr.GetValue(4), i);//
this.View.Model.SetValue("F_dev_Integer1", dr.GetValue(4), i);//
this.View.Model.SetValue("F_dev_Datetime", dr.GetValue(4), i);//
this.View.Model.SetValue("F_dev_Text", i, i);//
i++;
}
推荐阅读