私はレポートを持っています今月のレポートのデフォルトはどれかですか?PrevとNextという2つのラベルが作成されています。 Prevラベルをクリックすると3月のレポートが作成され、Nextをクリックすると月5月のレポートが表示されます。レポートサービスでこれをどのように達成できますか。レポーティングサービス
2
A
答えて
4
まだレポートを作成していない場合は、レポートで日付パラメータ(デフォルトは今日の日付)を受け取り、それを使用してデータを取得する月を決定してください。
残りの部分は比較的簡単なはず:
まず、あなたの「次」テキストボックスを右クリックし、プロパティダイアログを起動します。 「ナビゲーション」と呼ばれるタブがあります。 [ナビゲーション]タブで、そのTextBoxがリンクするレポートを指定できます(「レポートにジャンプ」)。現在作業しているレポートと同じレポートを選択します。
ここで、[パラメータ]ボタンをクリックして、リンク先のレポートに渡すパラメータを指定します。使用可能なパラメータのリストから日付パラメータを選択し、その値のために、このような式を使用します(。私はあなたのパラメータの名前は、「日」があると仮定してきた)
=dateadd("m", 1, Parameters!Date.Value)
をそう
効果的に同じレポートにリンクしていますが、実行中の日付に1ヶ月追加します。明らかに、 "Prev" TextBoxはdateadd呼び出しに-1を渡す以外は同じように動作します。私は同じことを達成することかなり確信している
=CDate(Parameters!Date.Value).AddMonths(1)
、そして少し読みやすくなるかもしれません:より多くの「.NET」の発現のために
、あなたもこのコードを試みることができます。
これらのテキストボックスは、エンドユーザー(ハイパーリンク)のように見えるようにスタイルを設定することもできます(青/下線、おそらく標準に応じて)。