如何设置序时簿某一列的日期格式

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

如何设置序时簿某一列的日期格式

  1. 需求分析

    序时簿的某一列的日期格式需要设置为指定格式如:2022/03/07这样的格式。

  2. 代码步骤

    2.1 如果直接通过元数据对表格属性设置这一列的formatString不生效,但是导出成excel是生效的。


    2.2 对于日期格式表格控件会将其格式化成和 个性化设置-国际化里面的一致。

    2.3 通过表格属性设置无法实现,可以通过二开代码实现(EAS850,EAS861支持,需要更新补丁)

    在界面onload事件添加以下代码:


  3. tblMain.getColumn("lastUpdateTime").setFormat(java.uitl.Date.class, new java.text.SimpleDateFormat("dd/MM/yyyy"))


  4. 实现原理

    在显示表格值时会调用表格单元格的getFormattedValue()方法,对于日期格式系统总是将其按照个性化配置的格式化串进行格式化导致通过元数据配置的formatString不生效,现在控件提供基于列的格式化接口

  5. com.kingdee.bos.ctrl.kdf.table.KDTable.XColumn.setFormat(Class<?>, Format)

    其可以绕过框架限制自定义格式format。

如何设置序时簿某一列的日期格式

需求分析序时簿的某一列的日期格式需要设置为指定格式如:2022/03/07这样的格式。代码步骤2.1 如果直接通过元数据对表格属性设置这一列的f...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息