SSRS

2016-11-19 3 views
0
で動的にレコードの報告ベース1つの番号を作成

のは、私は次のようなデータを持っているとしましょう:私のSSRSレポートでSSRS

enter image description here

私はMainIDの入力を求められたパラメータを持っています。
enter image description here

MainIDを1に設定すると、レポートが1つ必要です。 MainIDを6にすると、3つのレポートが得られるはずです。 SSRSを使用してこれらのレポートを動的に生成する方法はありますか?ありがとう。

答えて

0

これは、リストコントロールを使用するレポートを作成し、そのリスト内でグループ化するために使用する各項目の間にページ区切りがあるようにすることでこれにアプローチします。 1つのレポート、この場合はそれぞれの項目の異なるページSubID

  1. 空のボディで新しいレポートを作成します。
  2. 必要なデータソース、パラメータ、およびデータセットを追加します。
  3. Listオブジェクトを本文に追加します。それをツールボックスから本文にドラッグアンドドロップします。
  4. 質問に記載されているデータを返すために、リストのデータセットを使用するデータセットに設定します。
  5. Visual Studioレポートデザイナーの行グループウィンドウで、詳細行を右クリックし、グループプロパティを選択します。 [一般]ページで、[グループ式]の[追加]ボタンをクリックし、[グループ]ドロップダウンリストからSubIDを選択します。
  6. 同じダイアログで[ページ区切り]ページに移動し、[グループの各インスタンス間]オプションをオンにします。 [OK]をクリックします。
  7. 一覧の中にTablixを追加します。これはあなたのデータを表示するものです。
  8. Tablixにいくつかのフィールドを追加します。細部とノートを追加してください
  9. レポートを実行します。データソースとデータセットが適切に実行され、パラメータをベースにフィルタリングするように設定している場合は、何かが表示されます。たぶん空のレポート。

今、あなたはあなたのMainIDパラメータに1を選択した場合、レポートは1ページを表示しますが、6を選択した場合、あなたは3 PAGE3、またはしかし多くのレコードがありますを取得します(あなたが提供されたデータに基づいて)データベース内のMainIDのパラメーター値に関連しています。

1つのレポート、複数のページはパラメータ/データによって異なります。これは3種類のレポートソリューションではありませんが、の場合はとなります。