在Visual Studio报表设计器中格式化时间

时间:2013-05-23 14:57:44

标签: visual-studio-2010 formatting rdlc

我在SQL服务器中有一个时间字段,我试图在visual studio中的rdlc报告上显示。我希望它是HH:mm格式,但它继续显示为HH:mm:ss。秒部分始终为零,我不希望它显示。我认为这将是一个简单的格式修复,但我的表达似乎都不起作用。

Format(Fields!my_time.Value,"HH:mm")
Left(Fields!my_time.Value,5).ToString()    
Hour(Fields!my_time.Value) + ":" + Minute(Fields!my_time.Value)

我之前从未使用过visual studio中的报表功能,所以我希望我能错过一些简单的东西。是否有格式属性以外的其他地方我应该尝试这些?

1 个答案:

答案 0 :(得分:1)

假设Fields!my_time是一个DateTime字段,你可以这样做:

  1. 更改显示此数据的控件的值,只使用Fields!my_time.Value而不是表达式
  2. 右键单击该控件,然后选择“文本框属性”
  3. 选择数字,然后选择类别列表中的时间,然后选择您希望使用的时间格式
  4. 这可能比尝试通过表达式格式化提供更好的结果。