有没有办法在数据栏中显示多种颜色?

时间:2017-07-13 07:06:02

标签: reporting-services ssrs-2008

我有一个tablix,其中有一个数据栏,我希望以不同的颜色显示。有没有办法在不需要使用IIF或Switch功能的情况下执行此操作?

我问的原因是因为我没有任何可用于某种情况的东西。下面是我在sql中的查询,让您了解我正在使用的内容:

DECLARE @DTempStart DATETIME, @DTempEnd DATETIME

SET @DTempStart = DATEADD(MONTH, DATEDIFF(MONTH, 0, @DateFrom)-3, 0)
SET @DTempEnd = DATEADD(MONTH, DATEDIFF(MONTH, -1, @DateFrom)-1, -1)

SELECT
    DATEPART(year, DateDue) AS YearNum,
    DATEPART(month, DateDue) AS MonthNum,
    DATENAME(month, DateDue) AS 'MonthName',
    COUNT(SiteAudit.SiteAuditID) AS 'Total'
FROM 
    SiteAudit
WHERE
    DateDue BETWEEN @DTempStart AND @DTempEnd AND
    Active = 1 AND
    IsComplete = 1
GROUP BY
    DATEPART(year, DateDue),
    DATEPART(month, DateDue),
    DATENAME(month, DateDue)
ORDER BY
    YearNum,
    MonthNum

如果有人可以请求帮助,我会非常感激。

1 个答案:

答案 0 :(得分:0)

我不认为没有IIF,Switch或Choose的方法,但你可以使用任何字段作为条件。您提到您可能需要行号,但在这种情况下,行号将由您的查询可以返回的字段上的订单给出,那么为什么不直接使用这些字段? 在任何情况下,如果你想要行号,你总是在ssrs上有RowNumber函数:

RowNumber("DataSetName")