Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports crystal报告中的按日期时间字段排序,忽略年份_Crystal Reports - Fatal编程技术网

Crystal reports crystal报告中的按日期时间字段排序,忽略年份

Crystal reports crystal报告中的按日期时间字段排序,忽略年份,crystal-reports,Crystal Reports,在Crystal Reports中,我需要能够按年份对生日进行排序,而忽略实际年份,但事实证明这很困难 我相信我将不得不写一个排序公式,在时间戳上加上年份,这样它们都被视为来自同一年,但我还是有点困惑 到目前为止,这就是我得到的,但我想我不能仅仅将时间声明为一个数字,我也不确定是否可以简单地将它们相加: localdatetimevar-DOB={StsSt.StsSt_Birthdate}; 本地日期2014年1月=1388534400; 本地DateTimeVar oneYear=31536

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

我相信我将不得不写一个排序公式,在时间戳上加上年份,这样它们都被视为来自同一年,但我还是有点困惑

到目前为止,这就是我得到的,但我想我不能仅仅将时间声明为一个数字,我也不确定是否可以简单地将它们相加:
localdatetimevar-DOB={StsSt.StsSt_Birthdate};
本地日期2014年1月=1388534400;
本地DateTimeVar oneYear=31536000;
而DOB<2014年1月
(
出生日期:=出生日期+一年;
);

DOB
到目前为止,您有什么?您只需将日期转换为格式为
MMDD
的字符串,并使用该公式进行排序。@Ryan我用迄今为止得到的代码及其问题更新了我的帖子。@Ryan虽然我理解您的意思,但如何从公式编辑器中做到这一点?显然,当打印在页面上时,我可以让它看起来像我想要的那样,但是如果我要这样排序的话,我需要制作一个公式来生成MMDD格式的字符串。@Ryan我已经找到了,谢谢!