2017-01-30 7 views
2
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には表示されない行があります。SSRS:空白列の問題

enter image description here

ので、私はこの機能を使用すると、レポートは空白のチームの行と列を表示しませんwhere句

AND Teamname != '' 

に設定してください。しかしここに問題があります。 21.01.2017を表示したいのですが、チーム列には何も表示されません。上記の関数を使用すると、21.01.2017は表示されません。チーム列が空白の場合でも、どのようにして21.01.2017をtablixに表示できますか?

+0

なぜ22番目ではなく21番目のものを表示したいですか? – iamdave

答えて

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') 

(これはdatumdateであることを前提とし、あなたが定数のためのISO標準フォーマットを使用することができます。)

+0

ありがとう、これは本当に役立ちます –

0

日曜日除外するように探しているなら(あなたはこれを基に除外することはできず、「日曜日」として返されたものは除外することができますか?

SELECT DATENAME(dw,'09/23/2013') as DayName