【发布时间】:2013-06-25 15:15:33
【问题描述】:
我在使用 C# 在 rdlc 报告中显示日期时遇到问题,来自 sql server 的日期是 DateTime 类型,即 2013-06-25 02:30:00.000,但是当显示在报告上时,它会根据本地 PC 区域设置进行格式化。我不能使用CDate() 以我想要的方式对其进行格式化,因为它返回错误,我尝试将 textBox 的 Format 属性设置为 dd/MM/yyyy 但什么也没发生。看来,它将日期值作为字符串处理。
如何绕过区域设置,让报表查看器将其作为日期而不是字符串处理?
【问题讨论】:
-
问题是由于在数据集表中将类型为 varchar 的日期字段用于放入中间数据(而不是数据库中的实际表)。将数据类型更改为 datetime 即可解决问题。
标签: date settings rdlc regional