2016-08-24 5 views
0

データセットを使用して作成しているチャートがいくつかあります。私は、データのサブセットであると思われる1つのチャートを持っています。基本的には、現在の月に基づいて今後6ヶ月のデータを表示する必要があります。今日は、2016年8月から2017年1月までの月全体が表示されます。SSRS次の6ヶ月/年に基づくフィールドグラフ

私は年と月を返しています。しかしながら;フィルタ関数を作成するにはどうすればよいですか? 私はFields!Year.Value> = Year(Today())と[email protected](Today()の2つのフィールドを試しました。 ))。私は何が欠けていますか?チャートのプロパティ、またはカテゴリグループ(年と月)にフィルタを追加しますか?

ヘルプは非常に高く評価されます。

答えて

3

チャート/グラフのプロパティを右クリックして[フィルタ]タブを選択して、フィルタを作成します。次の設定で新しいフィルタを追加します。式の使用では

enter image description here

=CINT(Fields!Year.Value & RIGHT("00" & Fields!Month.Value,2)) 

あなたMonthフィールドは、月の数を表す1から12までの整数であり、先行ゼロが含まれていない場合。 Ohterwiseもしあなたの月フィールド先行ゼロ使用を含む:

=CINT(Cstr(Fields!Year.Value) & Cstr(Fields!Month.Value)) 

オペレータのためのIntegerBetweenを選択します。それはあなたが実行する場合201608と201701の間の日付にあなたのチャートで使用する行をフィルタする必要があり

=CINT(CSTR(Today.AddMonths(5).Year) & RIGHT("00" & CStr(Today.AddMonths(5).Month), 2)) 

:第2の値の使用において

=CINT(CSTR(Today.Year) & RIGHT("00" & CStr(Today.Month), 2)) 

:最初の値の使用では

今月のレポート。

助けてくれたら教えてください。

+0

魅力的に機能しました。ありがとうございました :) – a415

関連する問題