BOS运行时-直接SQL账表-选中行打开列表

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

BOS运行时-直接SQL账表-选中行打开列表

本文演示,当双击直接SQL报表单元格时,打开一个列表。

  1. 可以在httpWatch监控到,当我们双击某个单元格时,对应的事件是EntityRowDoubleClick;

  2. 打开某个列表对应的插件事件是this.View.ShowForm(openPara)


对应插件示例代码如下:

using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.Report.PlugIn;
using Kingdee.BOS.Core.Util;
using Kingdee.BOS.JSON;
using Kingdee.BOS.Util;
using Kingdee.BOS.Web.Report.SQLReport;
using Kingdee.BOS.WebApi.FormService;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cloud.BOS.Support.Report.SQLReport
{
    [HotUpdate]
    public class SqlRptSelRowPlugin : AbstractSysReportPlugIn
    {

        public override void EntityRowDoubleClick(EntityRowClickEventArgs e)
        {
            if (e.ColKey.EqualsIgnoreCase("FQTY"))
            {
                var openPara = new ListShowParameter();
                openPara.FormId = "BD_Material";
                this.View.ShowForm(openPara);
            }
        }
       }
}

双击数量单元格,打开物料列表

image.webp



BOS运行时-直接SQL账表-选中行打开列表

本文演示,当双击直接SQL报表单元格时,打开一个列表。可以在httpWatch监控到,当我们双击某个单元格时,对应的事件是EntityRowDoubleClick...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息