2017-04-18 11 views
0

SSRSパッケージがあり、その中に日付が列間で複製されています。私はSSRSでまったく同じクエリを実行する、またはストアドプロシージャを経由して、同じクエリを呼び出すときに、しかしSSRS行内の日付値の複製

12345 | John | Doe | 01-15-2013 | null | null 
23456 | Jane | Doe | 12-12-2012 | 03-15-2014 | null 
74883 | Test | Doe | 02-05-2014 | 06-06-2016 | 05-22-2015 

:たとえば、私のSSMSクエリウィンドウで

select [demographic columns], hireDate, transferDate, promotionDate 
from userTable 
where [conditions are met] 

は、サンプルの結果は次のようなものになるだろう私のSSRSパッケージには、以下のような日付フィールドに日付値が重複しています(SSRSはNULLを空白に変換します*)。また、私のクエリで日付がレポート全体のためにキャッシュされているほとんどかのように、私の最初の行の最初の日付が2017年4月14日で、その日はどこ​​にでもある(最初の日付を取るようだ:

12345 | John | Doe | 01-15-2013 |   | 
23456 | Jane | Doe | 12-12-2012 | 12-12-2012 |  
74883 | Test | Doe | 02-05-2014 | 02-05-2014 | 02-05-2014 

を持っています誰もこの行動を見たことがありますか?

+0

レポートに適切なフィールドが正しく設定されていることを確認してください。たとえば、列ヘッダーは「転送d食べ物を食べましたか?それとも間違ってそれに雇われたデータを入れているのでしょうか? – ZLK

+0

データセットとフィールドセクションを開き、フィールドソースとフィールド名が正しいことを確認してください。それはあなたが意味することですか? – alykins

+0

あなたが '= IIF(isNothing(Fields!transferDate.Value)、Fields!transferDate.Value、Fields!hireDate.Valueのような奇妙な表現をしている場合は、 ) 'しかし、それがそうでないと言っているのであれば、私は本当にあなたがSSRSのようなものを見る理由を考えることができません。 – ZLK

答えて

1

コメントに記載されているように、私はSSRSのような行動を考えることができる唯一の理由は、列を変更する式がある場合です。