2008-08-20 7 views
3

私はDODのWebサイト用のReporting Servicesソリューションを開発しています。レポートを作成し、サービスとしてパラメータを設定したいと思うことがよくあります(会計年度、データ有効日などの他の類似した、しかし繰り返しのあるパラメータに加えて)。基本的に私がSSRS 2005で見てきたことは、それができないと言います...しかし、私は個人的には、MSが非常にばかげた/素朴な/短くて、レポートからデータセットを共有するようなものを残してしまうと信じることを拒否しています。SQL Server Reporting Servicesのデータソースを共有できます...データセットはどうですか?

データセットを共有していて、レポートサーバーを幸せに保つのにぎこちない(またはぎこちないような)方法はありますか? SSRS2008はこれを行いますか?

編集:

私はそれが不明瞭に言いました。私は報告書のスタックを持っています。私はDoD環境にいるので、これらのレポートの一般的なパラメータはService(米国以外のユーザーの場合は軍隊、海軍など)です。 「ビジネスルール」は私にストアドプロシージャを使用できないようにするためです。さまざまなレポートから1つのデータセットを作成してリンクする方法はありますか? 2008年のレポートはこれをサポートしますか?私は、一連のレポートで同じクエリを再入力することにうんざりしています。

答えて

1

2回使用する必要があるSQL結果がいくつかあるため、データセットを共有する必要があるかどうかは不明で、同じデータを2回再計算したくない場合や、パラメーター。だからこの "私は実際に質問を理解していませんでした"と書かれています。

  1. データセットを共有することはできません。つまり、テーブルAを返すデータセットを持ち、データセットBAと結合しようとすることはできません。
  2. これが本当に目的ならば、テンポラリテーブルを使用してAを保存し、データセットBにテンポラリテーブルを使用することができます。その周りにベストプラクティスがありますが、これがあなたが必要としているものではないかと思っているので、今はそのことについて話すのに時間を費やしません。
0

ストアドプロシージャを使用できない場合は、ビューを使用することをお勧めします。

これ以外の場合は、SQL Serverを終了し、CSVシートをデータストレージとして使用できます。

関連する問題