【问题标题】:Format Dates in Crystal report水晶报表中的日期格式
【发布时间】:2016-07-01 01:14:29
【问题描述】:

我是水晶报表的新手。我有一份报告,其中有两个日期字段:福利开始日期和福利结束日期。

我要比较员工的年龄。

  1. 如果年龄>65 岁,福利开始日期应为20160101
  2. 如果年龄

例如:如果日期是“09/21/2015”,则输出应该是“09/01/2015”。

类似福利结束日期,

如果年龄09/30/2015。 如何对日期中的日期进行硬编码,以便获得两个字段月份的第一天和最后一天?

请帮帮我

提前致谢。

【问题讨论】:

    标签: date crystal-reports


    【解决方案1】:

    date(year({effectivedate})+1,1,1) -- 返回下一年的 1 月 1 日 date(year({effectivedate}),month({effectivedate}),1) -- 返回每月的第一天作为生效日期 date(year(dateadd('m',1,{effectivedate})),month(dateadd('m',1,{effectivedate})),1)-1 -- 返回有效月份的最后一天

    我希望...我没有测试

    【讨论】:

    • 感谢您的建议,会尝试并告诉您。
    【解决方案2】:

    试试这个:

    开始日期:

    DateSerial (YEAR(Cdate(datefield)),MONTH(Cdate(datefield)) ,1 );
    

    结束日期:

    DateADD("d",-1,DateAdd ("m",1 ,Cdate(datefield) ))
    

    【讨论】:

    • 感谢您的建议,会尝试并告诉您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2010-11-06
    • 2013-01-25
    • 1970-01-01
    相关资源
    最近更新 更多