私はレポートを持っています今月のレポートのデフォルトはどれかですか?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」の発現のために
、あなたもこのコードを試みることができます。
これらのテキストボックスは、エンドユーザー(ハイパーリンク)のように見えるようにスタイルを設定することもできます(青/下線、おそらく標準に応じて)。
関連する問題
- 1. レポーティングサービスは資格情報を要求し続ける
- 2. レポーティングサービス:実行は共有データセットのために失敗した「dsDataSetName」
- 3. レポーティングサービスにおけるラジアルゲージの一連の制御は、報告
- 4. レポーティングサービス - ヌルデータ参照アセンブリでも0値を取得する
- 5. Microsoft SQL Server 2005からデータのグラフィックスイメージを生成する方法は?
- 6. MS Reporting Servicesレポートでイメージを動的にセンタリングするにはどうすればよいですか?
- 7. TFSレポートサービスマニュアル構成が失敗しました
- 8. Reporting ServicesとSQL Serverのミラーリング
- 9. クラウドレポーティングサービスのカスタムレンダリング拡張機能