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

#报表#简单账表 代码创建的动态列,如何设置列宽

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

#报表#简单账表 代码创建的动态列,如何设置列宽

# 场景 在报表服务插件的GetReportHeaders方法里创建的列,设置列宽无效 ![image.webp](/download/0100d390c36983924db89a735087525a8845.webp) # 原因 报表的过滤框的显示隐藏列的字段有默认宽度,这个优先级较高 ![image.webp](/download/010021df7e92dcee45cdacb53f4c6c9ab410.webp) # 解决方法 编写过滤框的表单插件,修改显示隐藏列字段的默认宽度 ```language using Kingdee.BOS.Core.CommonFilter; using Kingdee.BOS.Core.CommonFilter.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel; using Kingdee.BOS.Util; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; namespace HNKD.WZQ.Test.Plugin { [Kingdee.BOS.Util.HotUpdate] [Description("【表单插件】合同列表过滤框,动态显示隐藏列")] public class HTLB_FilterEdit : AbstractCommonFilterPlugIn { public override void AfterBindData(EventArgs e) { base.AfterBindData(e); //获取隐藏列字段 ICommonFilterModelService filterModel = this.Model as ICommonFilterModelService; if (filterModel == null) return; var fieldList = filterModel.ColumnObject.AllFieldList; //遍历字段设置列宽 foreach (var item in fieldList) { //标题包含 '日期' if (item.Caption.ToString().Contains("日期")) { //默认列宽 item.DefaultColWidth = 160;

#报表#简单账表 代码创建的动态列,如何设置列宽

# 场景在报表服务插件的GetReportHeaders方法里创建的列,设置列宽无效![image.webp](/download/0100d390c36983924db89a735087525a8845.we...
点击下载文档文档为doc格式

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

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