如何在 Telerik 报告中将 0 显示为持续时间(格式 00:00:00)?
How to display 0 as duration ( format 00:00:00) in Telerik Reporting?
我有一个 Telerik 报告,我正在使用 Telerik 报告设计器,我正在尝试将 0 转换为格式 HH:mm:ss
,我正在尝试这个定义的函数 Format(format,args)
,如下所示:
= IsNull(Fields.duration,format("HH:mm:ss",0))
但我总是 0
和我想要得到的结果:
00:00:00
我怎么点这个?
我从SQL服务器端(修改存储过程)解决了这个问题。
旧查询:
select distinct 0 as duration
此查询的输出:
Duration
NULL
新查询:
select distinct cast(MSDB.DBO.AGENT_DATETIME(20210101,0) as time) as duration
此查询的输出:
Duration
00:00:00.0000000
在 Telerik 报告中,表达式将是:
= Fields.duration
参考: https://blog.sqlauthority.com/2015/03/13/sql-server-interesting-function-agent_datetime/
我有一个 Telerik 报告,我正在使用 Telerik 报告设计器,我正在尝试将 0 转换为格式 HH:mm:ss
,我正在尝试这个定义的函数 Format(format,args)
,如下所示:
= IsNull(Fields.duration,format("HH:mm:ss",0))
但我总是 0
和我想要得到的结果:
00:00:00
我怎么点这个?
我从SQL服务器端(修改存储过程)解决了这个问题。
旧查询:
select distinct 0 as duration
此查询的输出:
Duration
NULL
新查询:
select distinct cast(MSDB.DBO.AGENT_DATETIME(20210101,0) as time) as duration
此查询的输出:
Duration
00:00:00.0000000
在 Telerik 报告中,表达式将是:
= Fields.duration
参考: https://blog.sqlauthority.com/2015/03/13/sql-server-interesting-function-agent_datetime/