【发布时间】:2018-03-20 14:39:22
【问题描述】:
我有一份关于因病损失的工作日数的报告。尝试在报表生成器中创建折线图时,图表上没有数据。我试图总结持续时间。持续时间是某人生病的时间。我可以把它放到excel中,它工作正常。
cast(case when ContractType = 'Parttime' then 0.5 when ContractType = 'Fulltime' then round(DATEDIFF(hour,[Begin],[End]) / 24.00,0) End as varchar) as Duration
该字段返回以下内容——例如 0.500000 表示半天
0.500000
1.000000
4.000000
现在我知道您无法对 varchar 求和,已尝试将其转换为数字,但仍然得到相同的结果。当我转换为 int 时,0.500000 变成了我不想要的 1。顺便说一句,即使它被转换为 int,我仍然没有在图表上显示任何内容。
【问题讨论】:
-
如果您在 SSRS 查询设计器中执行来自数据集的数据会是什么样子?
标签: sql ssrs-2012 reportbuilder