我有一个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
如果有人可以请求帮助,我会非常感激。
答案 0 :(得分:0)
我不认为没有IIF,Switch或Choose的方法,但你可以使用任何字段作为条件。您提到您可能需要行号,但在这种情况下,行号将由您的查询可以返回的字段上的订单给出,那么为什么不直接使用这些字段? 在任何情况下,如果你想要行号,你总是在ssrs上有RowNumber函数:
RowNumber("DataSetName")