错误检查跨越leap年的日期

时间:2019-05-16 14:08:51

标签: date crystal-reports formula

背景-我有一个软件,可以输入与培训有关的信息。有一个频率,发布日期和到期日期。我们会提供一系列水晶报告,说明何时需要进行定期培训。

频率字段,发布日期和到期日期都彼此独立运行。该软件不会根据频率来确定有效期。因此,我希望添加一些错误检查以限制人为错误。我们经过严格的审核,因此这些报告非常重要。

问题-由于数据库中的频率没有用,所以我不得不创建自己的错误检查公式,以防输入数据的人输入错误的日期。 years年使这变得困难。 2020年是a年。我们的证书之一是2年复发。如果证书是在2018年4月4日发布的,则证书在2019年4月4日到期。由于the年,会有额外的一天。我可以很容易地过滤掉它。当我添加三年证书时,它开始变得棘手。如果证书跨越三年,那么我没有2020年的工作年限。我有2018年和2021年作为可用年份,因此根据我的公式,我看不到2020年。

我们的证书按发布日期而不是经过的天数计算。

我需要一个公式来查看发布日期和到期日以及频率,并确定日期是否匹配。

  

示例1-

     

证书A-颁发日期= 2018年4月4日频率= 2年EXP日期= 2020年4月4日

有了这些数据,公式应该返回一个空白值

  

示例2-

     

证书A-颁发日期= 2018年4月4日频率= 2年EXP日期= 2020年4月3日

使用此数据,公式应为“日期不等于频率”

日期和月份应该相等,年份应该加上频率时间。

我该如何实现这一目标?

0 个答案:

没有答案
相关问题