读书人

请问:水晶报表显示日期有关问题

发布时间: 2013-08-04 18:26:16 作者: rapoo

请教:水晶报表显示日期问题
数据库中部分日期值为“1900-1-1”,怎样让它不显示? 报表
[解决办法]
你数据库中就不应该出现1900-1-1。
数据库中日期字段设置为smalldatetime,并且允许为空。
操作数据库的时候,用:

   SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=123456");
string sql = "insert into Table_1(ssdate) values (@ssdate)";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@ssdate", SqlDbType.SmallDateTime).Value = DBNull.Value;
conn.Open();
cmd.ExecuteNonQuery();

再回到你的问题,你现在已经是1900-1-1了,在绑定的时候用sql语句转化一下,case when then ...
[解决办法]
数据绑定的问题哦
1楼的方法可以考虑

读书人网 >asp.net

热点推荐