select
IntervalDate,
TeamName,
tsystem.name as SystemName
from vwCount
inner join tsystem
on vwCount.systemID = tsystem.id
where IntervalDate >= @StartDateTime
AND IntervalDate <= @EndDateTime
AND tsystem.ID in (select SystemID
from tSystemViewSystem
where SystemViewID = 4
)
AND Teamname != ''
在我的Tablix中,有些行不应显示。
因此我设置了where子句
AND Teamname != ''
如果我使用此功能,则报告不会显示具有空白团队行的行。但这是一个问题。我想显示21.01.2017
但是Team列中没有任何内容,如果我使用上面的函数,则不会显示21.01.2017。即使Team列为空白,如何在Tablix中显示21.01.2017
?
答案 0 :(得分:2)
您可以使用or
:
where IntervalDate >= @StartDateTime AND IntervalDate <= @EndDateTime and
tsystem.ID in (Select SystemID
from tSystemViewSystem
where SystemViewID = 4
) and
(Teamname <> '' or datum = '2017-01-21')
(这假设datum
是date
,因此您可以对常量使用ISO标准格式。)