SSRS格式Tablix TextBox随时间不起作用?

时间:2018-03-19 19:01:43

标签: datetime formatting ssrs-2012

我有一个存储过程如下:

SELECT TBL1.[ID]
     ,TBL1.[FKTBL1]
     --,TBL1.TimelineDate
  ,CONVERT(DATE, TBL1.TimelineDate) AS 'TimelineDate'
  ,CONVERT(TIME(0), TBL1.TimelineDate) AS 'TimelineTime'
     ,TBL1.TimelineActivity
 FROM [dbo].[tblTBL1Timeline] TBL1
 WHERE TBL1.[FKTBL1] = @PARMID

这是SSRS中Tablix的数据集。日期字段格式正常,但即使我在基础结果中有时间,时间也会显示为0:00:00。我可以在SSMS中运行存储过程并获得结果,但在SSRS中它不会格式化。如果我选择下午1:30,我会得到0:00:00。如果我在文本字段中选择格式(在SSRS中)13:30我收到错误。

有谁知道我做错了什么?我希望它格式化为下午1:30。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我找到了一个简单的答案。我改变了我的程序如下:

SELECT TBL1.[ID]
     ,TBL1.[FKTBL1]
     --,TBL1.TimelineDate
  ,CONVERT(DATE, TBL1.TimelineDate) AS 'TimelineDate'
  ,TBL1.TimelineDate AS 'TimelineTime'
  ,TBL1.TimelineActivity
 FROM [dbo].[tblTBL1Timeline] TBL1
 WHERE TBL1.[FKTBL1] = @PARMID

这意味着我正在为时间线时间'提取完整的日期时间字段。领域。现在,当我在SSRS中格式化相应的文本框时,我可以将其设置为下午1:30,它的格式应该是这样!

呼!