单据上多个附件列表根据不同附件存储类型显示二开示例
单据上需要使用多个附件列表,并且这些附件列表需要根据不同附件存储类型来显示的话,可以参考以下示例进行二开。
需要注意的是这些附件列表控件的标识需要特殊命名,才能区分是哪个控件列表。
比如采购申请单加了两个附件列表,第一个用来显示附件存储在文件服务器的文件,第二个用来显示存储在数据库的文件。第一个标识为:F_test_attachmentlist1,第二个标识为:F_test_attachmentlist2
第一步:在BOS设计器中拓展附件明细这个元数据,挂上列表插件。
第二步:列表插件关键代码如下:
public override void PrepareFilterParameter(Core.List.PlugIn.Args.FilterArgs e) { base.PrepareFilterParameter(e); string pageid = this.View.PageId; if (pageid.Contains("F_test_attachmentlist1"))//第一个附件列表只显示存储在文件服务器的文件 { e.AppendQueryFilter("ffilestorage=1"); } if (pageid.Contains("F_test_attachmentlist2"))//第二个附件列表只显示存储在数据库的文件 { e.AppendQueryFilter("ffilestorage=0"); } }
最终显示效果如图所示:
单据上多个附件列表根据不同附件存储类型显示二开示例
单据上需要使用多个附件列表,并且这些附件列表需要根据不同附件存储类型来显示的话,可以参考以下示例进行二开。需要注意的是这些附件列表...
点击下载文档
本文2024-09-23 04:19:06发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164539.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章