Reporting services 使用SSRS折线图在y轴上绘制时间段
我希望使用SSRS折线图来绘制作业的结束运行时间。我在y轴上使用运行时,在x轴上使用日期。图形看起来像一条平线,时间不显示在y轴上,但显示整数 我还想在特定时间设置一个目标行,以显示我们的SLA时间 这是我试图绘制的数据示例,但我想要一条线Reporting services 使用SSRS折线图在y轴上绘制时间段,reporting-services,charts,Reporting Services,Charts,我希望使用SSRS折线图来绘制作业的结束运行时间。我在y轴上使用运行时,在x轴上使用日期。图形看起来像一条平线,时间不显示在y轴上,但显示整数 我还想在特定时间设置一个目标行,以显示我们的SLA时间 这是我试图绘制的数据示例,但我想要一条线 +-------+----------+ | y | x | +-------+----------+ | 10:05 | 3/1/2009 | | 11:00 | 3/2/2009 | | 10:15 | 3/3/2009 | +--
+-------+----------+
| y | x |
+-------+----------+
| 10:05 | 3/1/2009 |
| 11:00 | 3/2/2009 |
| 10:15 | 3/3/2009 |
+-------+----------+
+-------+----------+----------+----------+
| 11:00 | | x | |
| 10:45 | | | |
| 10:30 | | | |
| 10:15 | | | x |
| 10:00 | x | | |
+-------+----------+----------+----------+
| | 3/1/2009 | 3/2/2009 | 3/3/2009 |
+-------+----------+----------+----------+
假设您有带日期和小时的餐桌时间。 为目标时间声明报表参数@LimitHourParam decimal。 设置数据集的查询:
SELECT Date, SUM(Hours) AS Hours, 'Actual Hours' AS LimitHour
FROM Times
GROUP BY Date
UNION ALL
SELECT DISTINCT Date, @LimitHourParam AS Hours, 'Hours Limit' AS LimitHour
FROM Times
因此,您将获得按日期分组的结果小时数,以及每个日期的唯一小时数限制
将图表控件放置在报告页面中
转到图表属性->数据
按“添加值”擦除标签的值并将值设置为
=Sum(Fields!Hours.Value)
转到“编辑图表值”对话框的“点标签”选项卡,选中“显示点标签”,将数据标签设置为
= String.Format("{0}:{1}", (Fields!Hours.Value / 1) - (Fields!Hours.Value Mod 1), (Fields!Hours.Value Mod 1)*60/1 - (Fields!Hours.Value Mod 1)*60 Mod 1)
添加类别组,将“组打开”表达式设置为
=Fields!Date.Value
添加系列组,将“组打开”表达式和标签值都设置为
=Fields!LimitHour.Value
转到图表属性->X轴,设置标签格式dd/mm/yyyy
结果应该如下所示:
假设您有带日期和小时的表时间。 为目标时间声明报表参数@LimitHourParam decimal。 设置数据集的查询:
SELECT Date, SUM(Hours) AS Hours, 'Actual Hours' AS LimitHour
FROM Times
GROUP BY Date
UNION ALL
SELECT DISTINCT Date, @LimitHourParam AS Hours, 'Hours Limit' AS LimitHour
FROM Times
因此,您将获得按日期分组的结果小时数,以及每个日期的唯一小时数限制
将图表控件放置在报告页面中
转到图表属性->数据
按“添加值”擦除标签的值并将值设置为
=Sum(Fields!Hours.Value)
转到“编辑图表值”对话框的“点标签”选项卡,选中“显示点标签”,将数据标签设置为
= String.Format("{0}:{1}", (Fields!Hours.Value / 1) - (Fields!Hours.Value Mod 1), (Fields!Hours.Value Mod 1)*60/1 - (Fields!Hours.Value Mod 1)*60 Mod 1)
添加类别组,将“组打开”表达式设置为
=Fields!Date.Value
添加系列组,将“组打开”表达式和标签值都设置为
=Fields!LimitHour.Value
转到图表属性->X轴,设置标签格式dd/mm/yyyy
结果应该如下所示:
Hi Lori,您使用的是什么版本的SSR?Hi Lori,您使用的是什么版本的SSR?