0

我在 SQL Server 中有一个时间字段,我试图在 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 中使用过报告功能,所以我希望我错过了一些简单的东西。除了我应该尝试这些的格式属性之外,还有其他地方吗?

4

1 回答 1

1

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

  1. 将显示此数据的控件的值更改为仅使用 Fields!my_time.Value 而不是表达式
  2. 右键单击控件并选择文本框属性
  3. 选择数字,然后在类别列表中选择时间,然后选择您希望使用的时间格式

与尝试通过表达式格式化相比,这可能会给您带来更好的结果。

于 2013-07-03T13:50:32.730 回答