我正在使用Crystal Reports for Visual Studio 2010.数据位于SQL Server 2005数据库中。该字段是数据库/表中的日期时间字段。它有日期和时间。但我的报告拒绝将该字段视为日期字段以外的任何字段。咦???根据C#Corner上的this article,自定义显示时应该有日期,时间和日期和时间选项卡。不,没有;当我尝试自定义它时,我看到的唯一数据类型选项卡是Date。
那么,当VS 2010的CR只想将其视为日期字段时,如何从存储过程返回的日期时间字段中显示日期和时间?
答案 0 :(得分:1)
我们终于找到了解决方案。我正在处理的报告真的很旧。它是由10多年前的某个人创建的,使用谁知道当时的Crystal Reports版本。我的同事决定开始一个全新的报告,先从表中拖出字段,然后从用于报告的存储过程拖到新报告上。好吧,数据类型现在是DateTime!我们可以想到的最好的是原始.rpt文件必须没有DateTime数据类型(表中的字段已经是DateTime 15年以上)。我们甚至发现,根据现有报告创建新报告并不能解决问题;它仍然将该字段视为Date数据类型。所以我们必须创建一个新的报告并从stratch开始。坦率地说,非常糟糕,仅仅是报告中的一个字段,但是很好。
答案 1 :(得分:1)
这将向您展示如何设置CR以设置将DateTime
解释为Date
或DateTime
的方式: