私は、Reporting Services 2008 を使用して調査データに関するレポートを作成する任務を負っています。
私の課題はこれです:
- 調査には任意の数の質問があります
- 質問は 3 つのタイプのいずれかです (数値評価、はい/いいえの質問、またはフリー テキスト)。
これを処理するために、メイン レポートでサブレポートを使用することにしました。たとえば、3 つの質問の種類ごとに 1 つのレポートを定義し、調査のレポートを作成するときは、基本的に調査レポート用の RDL を動的に作成します。サブレポートとしての 3 つの質問タイプ。
これは実際にはこれまでのところ非常にうまく機能していますが、1 つの大きな問題に直面しています。サブレポートにデータを取得するにはどうすればよいですか?
私が現在見ているアプローチは、質問の種類ごとに各 (サブ) レポートを作成し、共有データ ソースに基づいて独自のデータ セットを定義し、データベースから値を抽出することです。これでうまくいくと確信していますが、5、10、20 のサブレポートをデータベースに送ってデータを個別に取得することにあまり熱心ではありません。
私が望んでいたのは、「メイン」レポートで調査全体のデータを1回取得し、適切なデータのサブセットを各サブレポートにフィードしてレンダリングできるようにすることでした-しかし、私はそうは見えませんこれを行う方法を見つけるために....
完全に明らかな何かが欠けていますか?私は Reporting Services にあまり触れたことがなく、それを使った最後のプロジェクトは 4 年前 (Reporting Services 2000 を使用) でした。そのため、明らかな解決策を知らないだけである可能性が高いです :-) 教えてください!
ヒント、Reporting Services に関する優れた記事やブログへのポインタ、およびヘルプをありがとう!
マルク