如何从Crystal Reports中格式化的DateTime中删除时间?

时间:2013-08-11 17:34:24

标签: crystal-reports crystal-reports-2010

我在Crystal Reports中有一个日期字段(基于.NET中的DateTime)。我浏览了一个复杂的格式对话框,将日期设置为0n,将月份设置为0n,将年份设置为None,希望日期表示为dd / MM。我得到的是dd/MM hh:mm:ssAM

我需要做些什么来摆脱时间部分?它覆盖了报告中的其他列,使其无法读取?

我正在使用SQL Server 2012 Enterprise。

4 个答案:

答案 0 :(得分:4)

右键单击该字段并选择“格式字段...”:

enter image description here

点击“自定义...”:

enter image description here

从“订单:”选项列表中选择“日期”。

选择“日期”标签:

enter image description here

设置一个2位数的月份,2位数的日期和年份的“无”。

答案 1 :(得分:3)

使用公式

date(datetime field)

答案 2 :(得分:0)

将字段调用公式字段。写一个像这样的公式

todate(field_name)

现在拖动公式字段并对其进行格式化,那里就没有时间了!。

答案 3 :(得分:0)

确保Crystal Reports详细信息部分在关注它时将日期时间列预览为“字符串”,如果是,请返回到表结构,并将表的列数据类型更改为smalldatetime,然后在Crystal Reports中,右键单击文件资源管理器中的数据库字段,然后单击验证数据库,然后单击确定,确认数据库数据为最新,右键单击所需的列并选择格式对象,现在,应出现格式编辑器窗口,然后选择您获得的格式。

来源:我的经历