这应该为您指明正确的方向......这就是我可能会采用的方法。
您需要向数据集添加额外的列。我将您的数据集复制到表变量中,然后使用以下内容获取附加列
-- this just replicates your data..
DECLARE @t TABLE(StatusDate DATE, StatType varchar(20), statStart DateTime, statEnd DateTime, StatusDays int)
INSERT INTO @t VALUES
('2017-02-16', 'Inspection', '2017-01-30 12:49:14', '2017-02-21 12:49:14', 22),
...
...
('2017-03-14', 'Operational', '2017-03-01 11:49:11', '2017-04-19 15:19:48', 49)
-- the important bit
SELECT
*
, DENSE_RANK() OVER(ORDER BY statStart) as Sort
FROM @t
这给了我们以下输出。

我们可以使用 SSRS 中的这个额外字段对数据进行正确分组和排序。

然后,我对图表系列颜色属性使用了以下表达式,以确保颜色与 statType 一致
=SWITCH(
Fields!StatType.Value = "Inspection", "Tan",
Fields!StatType.Value = "Operational", "Green",
Fields!StatType.Value = "Repair", "Red",
True, "Blue"
)
(如果我们缺少一种类型,蓝线就在那里,它会在图表上显示为蓝色。)
这给了我们..

希望这会给你足够的继续。