在水晶报告中按日期 - 时间字段排序,忽略年份

时间:2014-09-20 21:47:56

标签: crystal-reports

在Crystal Reports中,我需要能够按照年份的说法对生日进行排序,而忽略实际年份,但事实证明这很难。

我相信我将不得不写一个排序公式,其中我在时间戳上添加了多年,以便他们都被视为好像他们是在同一年,但我仍然有点困惑

这是我到目前为止所得到的,但我想我不能仅仅将时间声明为数字,而且我不确定是否可以简单地添加它们:

Local DateTimeVar DOB = {StsSt.StsSt_Birthdate};
Local DateTimeVar Jan2014 = 1388534400;
Local DateTimeVar oneYear = 31536000;

While DOB < Jan2014 Do
(
   DOB := DOB + oneYear;
);

DOB

解决:

最后我只需要一行代码:ToText({StsSt.StsSt_Birthdate},“mmdd”);

0 个答案:

没有答案