码迷,mamicode.com
首页 > 其他好文 > 详细

报表打开对应的对应表单

时间:2017-08-20 19:50:32      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:ons   using   row   context   orm   show   business   void   desc   

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.Report.PlugIn;
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Orm.DataEntity;

namespace LUTAI.K3.FIN.Business.PlugIn.Report
{
    [Description("合法性检查错误详情")]
    public class LT_HS_ValidityCheckDetail : AbstractSysReportPlugIn
    {


        public override void OnInitialize(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.InitializeEventArgs e)
        {
            base.OnInitialize(e);
         
        }
        public override void EntryButtonCellClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.EntryButtonCellClickEventArgs e)
        {
            base.EntryButtonCellClick(e);
            if (e.FieldKey == "FERRORDETAIL")
            {

                this.ShowCheckDetailForm(Convert.ToInt32(e.Row));
                           
            }
           
        }
        public override void EntityRowDoubleClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.EntityRowClickEventArgs e)
        {
            base.EntityRowDoubleClick(e);

        }
        private void ShowCheckDetailForm(int row)
        {
            string sql = string.Format(@"/*dialect*/ select fentryid from {0} where FIDENTITYID={1}",this.SysReportModel.DataSource.TableName,row);
            DynamicObject DBfentryId = DBServiceHelper.ExecuteDynamicObject(this.Context, sql).FirstOrDefault();
            if (DBfentryId == null) return;
            string fentryId = Convert.ToString(DBfentryId["fentryid"]);
            DynamicFormShowParameter parameter = new DynamicFormShowParameter();
            parameter.FormId = "LT_HS_CHECKDETAIL";
            parameter.CustomParams.Add("FEntryId", fentryId);
            parameter.ParentPageId = this.View.PageId;
            this.View.ShowForm(parameter);
        }
       
    }
}

 

报表打开对应的对应表单

标签:ons   using   row   context   orm   show   business   void   desc   

原文地址:http://www.cnblogs.com/liuyudong0825/p/7400887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!