0

我想在我的 SSRS 表中突出显示前 10% 和后 10% 的值。

示例表应如下所示 - 我在 Excel 表中准备了以下内容,

在此处输入图像描述

SSRS-2016 有可能吗?

4

1 回答 1

0

可以使用下面的 SQL 查询和 SSRS 表达式来实现。

;WITH cte AS (
SELECT TOP (10) PERCENT MARKS,EmpName, 1 Ten FROM TableName ORDER BY MARKS
UNION ALL
SELECT TOP (10) PERCENT MARKS,EmpName, 2 Ten FROM TableName ORDER BY MARKS DESC
)

SELECT m.EmpName,
       m.Marks,
       CASE 
            WHEN cte.Ten = 1 THEN 'Green'
            WHEN cte.Ten = 2 THEN 'Red'
            ELSE ''
       END RedGreen
FROM   TableName m
       LEFT JOIN cte
            ON  cte.Marks = m.Marks 

一旦dataSet准备好了,我们只需要设置Fill Color的表达式,

在此处输入图像描述

如果您需要更多帮助,请告诉我。

于 2016-10-26T07:16:14.220 回答