k3cloud6.0 返回数据 操作无反应
金蝶云社区-王艳_4
王艳_4
0人赞赏了该文章 769次浏览 未经作者许可,禁止转载编辑于2016年05月07日 08:53:50

k3cloud6.0版本 ORCLE数据库
我即时库存列表上加了一个 按钮(返回数据功能),并使用插件在其他单据上,执行 调用 即时库存列表,选择记录之后,点击这个按钮,界面一直没有反应。正常的话 应该是点击按钮后 即时库存界面关闭 ,但是 我点击这个按钮后,界面只是刷新了一下,没有关闭。

(即时库存列表增加 按钮菜单)
[code] ListShowParameter ShowPara = new ListShowParameter();
ShowPara.ParentPageId = this.View.PageId;
ShowPara.FormId = "STK_Inventory";
ControlStateCollection ControlStates = ShowPara.InitControlStates;
//过滤添加
//ListRegularFilterParameter ListFilterParameter = new ListRegularFilterParameter();
//ListFilterParameter.Filter = Fmaterialstr;
//ShowPara.ListFilterParameter = ListFilterParameter;
ShowPara.Height = 600;
ShowPara.Width = 1000;
//ShowPara.CustomParams.Add("QueryFilter", Fmaterialstr);
this.View.ShowForm(ShowPara, new Action((result) =>
{
if (result.ReturnData != null)
{
this.View.ShowMessage("nihao");
//ListSelectedRowCollection docContacts = (ListSelectedRowCollection)result.ReturnData;
//foreach (ListSelectedRow Contact in docContacts)
//{
// i = i + 1;
// if (i == 1)
// {
// //IDataRow row = Contact.DataRow;
// /////获取返回数据中的问题
// //object fmaterialid = row["fmaterialid_id"];//物料内码
// //object FLOT = row["flot_id"];//批号内码
// //object Fstockid = row["fstockid_id"]; //仓库内码
// //object FQTY = row["fqty"];//库存数量
// //string FMaterialNumber="";
// ////根据物料内码 获取物料代码
// //string sqlstr = string.Format(@" SELECT t1.FNUMBER FROM T_BD_MATERIAL t1 WHERE T1.FDOCUMENTSTATUS='C' AND T1.FFORBIDSTATUS='A' AND t1.FMATERIALID={0}", row["fmaterialid_id"].ToString());
// //Fmaterialstr = " FMaterialId in ( ";
// //using (IDataReader reader = DBUtils.ExecuteReader(this.Context, sqlstr))
// //{
// // if (reader.Read())
// // {
// // FMaterialNumber = reader["FNUMBER"].ToString();
// // }
// //}
// //// 返回数据录入表体
// //this.View.Model.DeleteEntryRow("FEntity", 0);//清空当前单据体数据
// //this.View.Model.CreateNewEntryRow("FEntity");
// //this.View.Model.SetValue("F_CQ_QTY3", row["fqty"], 0);
// //this.View.Model.SetItemValueByNumber("F_CQ_Base2", FMaterialNumber, 0);

// }
//}
}[/code]

(单据上调用即时库存列表的操作)

但是我在k3cloud5.0版本 SQLserver 数据库
上同样的操作,就可以执行返回数据 的功能

我想咨询