DateTime
我在 Crystal Reports 中有一个日期字段(基于.NET)。我经历了一个复杂的格式对话框,将日期设置为0n
,将月份设置为0n
,将年份设置为None
,希望使用 dd/MM 的日期表示。我得到的是dd/MM hh:mm:ssAM
。
我该怎么做才能摆脱时间部分?它正在覆盖报告中的其他列,使其不可读?
我正在使用 SQL Server 2012 企业版。
DateTime
我在 Crystal Reports 中有一个日期字段(基于.NET)。我经历了一个复杂的格式对话框,将日期设置为0n
,将月份设置为0n
,将年份设置为None
,希望使用 dd/MM 的日期表示。我得到的是dd/MM hh:mm:ssAM
。
我该怎么做才能摆脱时间部分?它正在覆盖报告中的其他列,使其不可读?
我正在使用 SQL Server 2012 企业版。
右键单击该字段并选择“格式化字段...”:
点击“自定义...”:
从“订单:”选项列表中选择“日期”。
选择“日期”选项卡:
设置 2 位数的月份、2 位数的日期和“无”作为年份。
使用公式
date(datetime field)
将该字段调用为公式字段。写一个这样的公式
todate(field_name)
现在拖动公式字段并对其进行格式化,将没有时间!
确保您的 Crystal Reports 详细信息部分在关注日期时间列时将其预览为“字符串”,如果是,请返回表结构,并将表的列数据类型更改为 smalldatetime,然后在 Crystal Reports 中,右键单击数据库文件资源管理器中的字段,然后单击验证数据库,然后单击确定,在验证您的数据库数据为最新后,右键单击所需的列并选择格式对象,现在应该出现格式编辑器窗口,然后选择您的格式赚了。
资料来源:我的经验