电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

二开案例.账表服务插件.使用高级过滤

来源:金蝶云社区作者:金蝶2024-09-237

二开案例.账表服务插件.使用高级过滤

【应用场景】

在账表过滤窗体上启用高级过滤。


【案例演示】

采购订单执行明细表,启用高级过滤。


【案例演示】

<1>编写账表服务插件,代码如下。

using Kingdee.BOS.Core.Report;

using Kingdee.BOS.Util;

using Kingdee.K3.SCM.App.Purchase.Report;

using System.ComponentModel;


namespace Jac.XkDemo.BOS.Report.PlugIn

{

    /// <summary>

    /// 【账表服务插件】使用高级过滤

    /// https://vip.kingdee.com/article/96303660623174656

    /// </summary>

    [Description("【账表服务插件】使用高级过滤"), HotUpdate]

    public class UseBatchFilterReportPlugIn : PurchaseOrderExecuteRpt

    {

        public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName)

        {

            // 快捷过滤条件已自动存放在FilterParameter.CustomFilter中,账表插件需要取值后自行封装成SQL过滤条件

            var customFilter = filter.FilterParameter.CustomFilter;

            // 高级过滤条件已自动存放在FilterParameter.FilterString中,账表插件可以直接拿来使用

            var commonFilter = filter.FilterParameter.FilterString;

            // TODO

            base.BuilderReportSqlAndTempTable(filter, tableName);

        }

    }

}


<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。


<3>登录BOSIDE,扩

二开案例.账表服务插件.使用高级过滤

【应用场景】在账表过滤窗体上启用高级过滤。【案例演示】采购订单执行明细表,启用高级过滤。【案例演示】<1>编写账表服务插件,代码如下...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信