それは非常に単純でなければならず、多値パラメータを採用する必要がありますが、その方法を理解することはできませんか?
このレポートは、 GridViewからパラメーターを取得します。asp.net Web ページに、その行のこのレポートを印刷するためのすべての行の
印刷ボタンがあるグリッドビューがあります。これで、グリッドの
行と同じ数のレポートが作成されました。---[この部分は完了] では、これらすべてのレポートを 1 つのレポートに結合するのはどうでしょうか。
1 に答える
レポートごとにサブレポートを追加できます。新しいレポートを作成し、各行にサブレポートを挿入するだけです。
このドキュメントを確認してください:
http://msdn.microsoft.com/en-us/library/dd220581.aspx
以下に例を示します。
1 - 新しいレポートを作成します。さらに情報がある場合は、Tablix を追加できます。これは私の例の場合です。その場合は、その Tablix にデータセットを追加することを忘れないでください。
これはそれがどのように見えるかです
灰色の各線はサブレポートです。
2 - サブレポートを挿入するには、セルを右クリックしてInsert > Subreport
3 - サブレポートを右クリックSubreport Properties
し、ドロップダウン メニューからレポートを選択します。
4 - 次に、サブレポートが受け取るパラメーターを設定できます。
ケース 2: 追加情報に Tablix が必要ない場合は、同じプロセスをRectangle
.
アップデート
コメントで述べたように、ここにあなたが望むことを正確に行う1つのレポートがあります:
ご覧のとおり、サブレポートは、他のデータを含むメイン レポートの本文の一部です。
レコードごとにこれらのサブレポートを繰り返す必要があり、それがその方法です。
Id
ここで、サブレポートにパラメーターとして渡されていることがわかります。
私が理解したことから、それはあなたが望むものです。そうすれば、各レコードの現在のId
値がレポートに渡されます。あなたが言及したその「動的」パラメーターを使用してレポートを生成します。