首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-08-04 
请教:水晶报表显示日期问题数据库中部分日期值为“1900-1-1”,怎样让它不显示?报表[解决办法]你数据库中就不

请教:水晶报表显示日期问题
数据库中部分日期值为“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楼的方法可以考虑

热点排行