动态设置直接SQL账表关键字默认值的方法原创
6人赞赏了该文章
1,331次浏览
编辑于2021年11月27日 12:11:48
在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"; } }
赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!