Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Sql server Crystal报表中的日期时间参数_Sql Server_Date_Datetime_Stored Procedures_Crystal Reports - Fatal编程技术网

Sql server Crystal报表中的日期时间参数

Sql server Crystal报表中的日期时间参数,sql-server,date,datetime,stored-procedures,crystal-reports,Sql Server,Date,Datetime,Stored Procedures,Crystal Reports,我在SQLServer中编写了一个存储过程,它接受两个参数,都是dateTime格式。存储过程的概念。用户可以在两个不同日期之间搜索特定案例。用户以mm/dd/yyyy格式输入日期,这将正确返回数据 现在我需要把它变成一个水晶报告。我将报告设置为使用我编写的存储过程。当Crystal询问这两个参数的值时,它将不接受它们为mm/dd/yyyy格式。它试图让我把它们放在yyyy-mm-dd hr:mn:scds格式中 是否有办法将报告设置为接受mm/dd/yyyy格式的参数 提前感谢。据我所知,您无

我在SQLServer中编写了一个存储过程,它接受两个参数,都是dateTime格式。存储过程的概念。用户可以在两个不同日期之间搜索特定案例。用户以mm/dd/yyyy格式输入日期,这将正确返回数据

现在我需要把它变成一个水晶报告。我将报告设置为使用我编写的存储过程。当Crystal询问这两个参数的值时,它将不接受它们为mm/dd/yyyy格式。它试图让我把它们放在yyyy-mm-dd hr:mn:scds格式中

是否有办法将报告设置为接受mm/dd/yyyy格式的参数


提前感谢。

据我所知,您无法控制crystal report中日期参数的输入格式,您可以右键单击日期变量并转到格式,然后选择希望日期显示的方式


如果从数据库中正确获取了日期,则可以通过更改格式来显示日期。

Crystal Reports使用存储过程中的数据类型。如果存储过程中有日期,Crystal会将该值视为字符串,而不会在参数弹出窗口中显示日历图标。解决方案是将存储过程中的日期更改为DateTime,如果用户单击日历图标,Crystal将自动显示日历图标和格式为yyyy mm dd。我知道你可能想要一个约会,而不是DATETIME,但使用DATETIME我不相信还有其他答案。

发布你的尝试?@hs.chandra,老实说,我对Crystal Reports没有太多经验。在设置报表时,我真正做的就是将其设置为使用我在Sql Server中编写的存储过程。然后,当我尝试确认设置时,它会询问参数,它不会接受mm/dd/yyyy格式。我担心用户将无法输入mm/dd/yyyy格式并因此返回正确的数据。