2017-02-02 1 views
0

私は棒グラフで平日をすべて表示したいのですが、どのように表示できますか?私の質問は平日に返されません私はいつも私のレポートにすべての平日を表示するにはどうしたらいいですか?SSRSレポート2014のすべての週日を表示するには?

あなたはすべての週の日はそれにあなたのクエリに参加しているテーブル使用することができ
+0

などからバーチャートに値を生成する方法はありませんがSSRSの表現。私はいくつかの日にデータがない場合でも、すべての日を取得するために、あなたの現在のデータセットですべての日にテーブルに参加することを残しました。 –

答えて

1

:あなたのデータセットは、すべての平日が含まれていない場合は

select * into #w from (
select DATENAME(dw, dateadd(dd,0,getdate())) weedday union 
select DATENAME(dw, dateadd(dd,1,getdate())) weedday union 
select DATENAME(dw, dateadd(dd,2,getdate())) weedday union 
select DATENAME(dw, dateadd(dd,3,getdate())) weedday union 
select DATENAME(dw, dateadd(dd,4,getdate())) weedday union 
select DATENAME(dw, dateadd(dd,5,getdate())) weedday union 
select DATENAME(dw, dateadd(dd,6,getdate())) weedday ) x 



select * into #d from (
select DATENAME(dw, dateadd(dd,4,getdate())) weedday,15 amt union 
select DATENAME(dw, dateadd(dd,4,getdate())) weedday,50 amt union 
select DATENAME(dw, dateadd(dd,4,getdate())) weedday,19 amt union 
select DATENAME(dw, dateadd(dd,5,getdate())) weedday,15 amt union 
select DATENAME(dw, dateadd(dd,5,getdate())) weedday,30 amt union 
select DATENAME(dw, dateadd(dd,5,getdate())) weedday ,40 amt) x 


select w.weedday,d.amt 
from #w w 
left join #d d 
on w.weedday = d.weedday 
関連する問題