动态设置直接SQL账表关键字默认值的方法

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

动态设置直接SQL账表关键字默认值的方法

在BOSIDE中,可以设置给直接SQL账表的关键字设置默认值,如果想动态设置,可以在过滤方案插件中实现

1. 继承BOS_SQLReportFilter过滤控件,然后增加插件。

2. 在菜单,或打开直接SQL账表时传递CustomParameter。

3. 参考如下代码,给关键字设置默认值。

[HotUpdate]
public class TestSQLFilterPlugIn : AbstractCommonFilterPlugIn
{
    public override void BeforeBindData(EventArgs e)
    {
        base.BeforeBindData(e);
        var sqlModel = this.Model as SQLReportFilterModel;
        if (sqlModel == null) return;
        var field = sqlModel.SQLFilterObject.FilterFieldList.FirstOrDefault(m => m.KeyWord == "#FBillNO#");
        var billNo = ObjectUtils.Object2String(this.View.ParentFormView.OpenParameter.GetCustomParameter("BillNo"));
        field.DefaultValue = "billNo";
    }
}




老师:能有python示例代码就更好了。

动态设置直接SQL账表关键字默认值的方法

在BOSIDE中,可以设置给直接SQL账表的关键字设置默认值,如果想动态设置,可以在过滤方案插件中实现1. 继承BOS_SQLReportFilter过滤控件,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息