Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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
C# Crystal报表不支持空Datetime_C#_Datetime_Crystal Reports_Dbnull - Fatal编程技术网

C# Crystal报表不支持空Datetime

C# Crystal报表不支持空Datetime,c#,datetime,crystal-reports,dbnull,C#,Datetime,Crystal Reports,Dbnull,我在ado.Net中使用crystal report,当数据库中的datetime为空时,显示错误。如果我们使用Nullable(using?)属性,那么crystal report将无法支持 如:- _report = ( from user in users select new userModel() { UserId = user.Field<string>(

我在ado.Net中使用crystal report,当数据库中的datetime为空时,显示错误。如果我们使用Nullable(using?)属性,那么crystal report将无法支持

如:-

 _report = (
       from user in users  
               select new userModel()
               {
                   UserId = user.Field<string>("userid"),
                   CheckInTime = <user.Field<DateTime>("intime"),
                   CheckOutTime = user.Field<DateTime>("outime"),
                   TotalWorks = user.Field<Int32>("TotalWork")
               })
               .ToList();
\u报告=(
从用户到用户
选择新的userModel()
{
UserId=user.Field(“UserId”),

CheckInTime=最简单的方法是将该日期变量转换为字符串(如果为空,则将其设置为空),然后将其传递给crystal report,并将其用作crystal report中的字符串。

最简单的方法是将该日期变量转换为字符串(如果为空,则将其设置为空),然后将其传递给crystal report,并将其用作crystal report中的字符串。

但此处“CheckInTime=@JasRajBishnoi:仅将该字段作为字符串……首先将查询更改为将日期转换为字符串,然后将该字符串放入字符串变量而不是日期:)但此处”CheckInTime=@JasRajBishnoi:仅将该字段作为字符串…首先将查询更改为将日期转换为字符串,然后将该字符串放入字符串变量中,而不是日期:)
    public DateTime? CheckInTime { get; set; }
    public DateTime? CheckOutTime { get; set; }

               CheckInTime = <user.Field<DateTime?>("intime"),
               CheckOutTime = user.Field<DateTime?>("outime"),