C# Crystal报表不支持空Datetime
我在ado.Net中使用crystal report,当数据库中的datetime为空时,显示错误。如果我们使用Nullable(using?)属性,那么crystal report将无法支持 如:-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>(
_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"),