反馈已提交

网络繁忙

显示当月最后一天准确时间

  • 文档创建者:Leo.Tsai
  • 历史版本:5
  • 最近更新:Leo.Tsai 于 2021-11-29
  • 1. 概述

    1.1 应用场景

    想要将当月最后一天和 23:59:59 拼接在一起,显示在报表中。

    例如现在是 7 月,那么打开报表后,显示的日期如下图所示:

    Snag_44546836.png

    1.2 实现思路

    • 需要解决的第一个问题,动态获取当月最后一天:借助DATEINMONTH、TODAY两个函数实现

    • 需要解决的第二个问题,怎么显示固定的时分秒:借助TIME函数实现。

    • 需要解决的第三个问题,怎么将它们拼接在一起:公式分别写在相邻单元格,调整单元格位置靠近即可。

    2. 示例

    2.1 获取当月最后一天

    A1 单元格插入公式:DATEINMONTH(TODAY(), -1),该公式可以获取当月最后一天。

    Snag_57ce435d.png

    2.2 显示固定时分秒

    B1 单元格插入公式:TIME(23, 59, 59),该公式显示固定的时分秒 23:59:59 。

    Snag_44668684.png

    将 B1 单元格的格式修改成时分秒型,如下图所示:

    Snag_4482137f.png

    2.3 调整单元格位置

    缩短 A1 单元格的宽度,让 2 个单元格的内容靠在一起。

    Snag_446b5b27.png

    2.4 效果预览

    保存报表,分页预览效果如 1.1应用场景 中所示。

    支持 App 端和 HTML5 端预览。

    3. 模板下载

    已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\function\显示当月最后一天.cpt

    点击下载模板:显示当月最后一天.cpt

    4. 场景拓展

    • 获取上一个月最后一天:DATEINMONTH(MONTHDELTA(TODAY(),-1),-1)

    • 获取下一个月最后一天:DATEINMONTH(MONTHDELTA(TODAY(),1),-1)

    • 获取当月第一天:DATEINMONTH(TODAY(),1)

    • 获取上一个月第一天:DATEINMONTH(MONTHDELTA(TODAY(),-1),1)

    • 获取下一个月第一天:DATEINMONTH(MONTHDELTA(TODAY(),1),1)

    附件列表


    主题: 报表专题
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持