Crystal Report Date公式将其设置为月底
我是CR的新手,需要一个公式,可以在日期字段中给我一个月末。 如果日期为628/2012或7/12/2012,则无论字段显示当月的哪一天,我都需要将公式设置为月末。当然,我们知道不是每个月都在30日或31日结束,有时是2月29日或30日。那么我可以用什么公式来做这个呢 示例字段名{table.end_date} 非常感谢您的帮助Crystal Report Date公式将其设置为月底,date,crystal-reports,formula,Date,Crystal Reports,Formula,我是CR的新手,需要一个公式,可以在日期字段中给我一个月末。 如果日期为628/2012或7/12/2012,则无论字段显示当月的哪一天,我都需要将公式设置为月末。当然,我们知道不是每个月都在30日或31日结束,有时是2月29日或30日。那么我可以用什么公式来做这个呢 示例字段名{table.end_date} 非常感谢您的帮助 提前谢谢 创建公式字段以计算月末: //{@EndOfMonth} // find the first day of the month, add a month to
提前谢谢 创建公式字段以计算月末:
//{@EndOfMonth}
// find the first day of the month, add a month to it, then subtract a day
DateAdd("m", 1, DateTime( Year({table.dateField}), Month({table.dateField}), 1, 0,0,0 )) - 1
创建将生成文本表示的第二个公式:
//{@TextRepresentation}
If Isnull({table.end_date}) Then
Space(8)
Else
ToText({@EndOfMonth}, "YYYYMMDD")
创建公式字段以计算月末:
//{@EndOfMonth}
// find the first day of the month, add a month to it, then subtract a day
DateAdd("m", 1, DateTime( Year({table.dateField}), Month({table.dateField}), 1, 0,0,0 )) - 1
创建将生成文本表示的第二个公式:
//{@TextRepresentation}
If Isnull({table.end_date}) Then
Space(8)
Else
ToText({@EndOfMonth}, "YYYYMMDD")
所以我试过了,但在我试图添加的公式的其余部分中不断出现布尔错误。如果totext({table,end_date})”,那么totext({table,end_date},“MMddyyyy”)或者totext(“”)和DateAdd(“m”,1,DateTime(Year({table,end_date}),Month({table,end_date}),1,0,0))–1您认为是什么导致了错误,还是我在这方面走错了路。再次感谢您的帮助是
end\u date
adate
字段?为什么要将其转换为一个空格?是的,结束日期是一个日期字段,我正在将其转换为一个8空格字符,如果字段中没有日期可以容纳8个空格用于文本导出,我正在处理报告。我尝试避免将RPT导出为PDF以外的任何格式。CSV和TTX应在字段中保留空值的占位符。你在用什么?很有效谢谢你的帮助。它是一个导出到一个.txt文件上传到另一个网站。我正在使用crystal中的导出功能来实现这一点。再次感谢你们的帮助。所以我试过了,但在我试图添加的公式的其余部分中不断出现布尔错误。如果totext({table,end_date})”,那么totext({table,end_date},“MMddyyyy”)或者totext(“”)和DateAdd(“m”,1,DateTime(Year({table,end_date}),Month({table,end_date}),1,0,0))–1您认为是什么导致了错误,还是我在这方面走错了路。再次感谢您的帮助是end\u date
adate
字段?为什么要将其转换为一个空格?是的,结束日期是一个日期字段,我正在将其转换为一个8空格字符,如果字段中没有日期可以容纳8个空格用于文本导出,我正在处理报告。我尝试避免将RPT导出为PDF以外的任何格式。CSV和TTX应在字段中保留空值的占位符。你在用什么?很有效谢谢你的帮助。它是一个导出到一个.txt文件上传到另一个网站。我正在使用crystal中的导出功能来实现这一点。再次感谢你的帮助。