0

それは非常に単純でなければならず、多値パラメータを採用する必要がありますが、その方法を理解することはできませんか?

このレポートは、 GridViewからパラメーターを取得します。asp.net Web ページに、その行のこのレポートを印刷するためのすべての行の 印刷ボタンがあるグリッドビューがあります。これで、グリッドの と同じ数のレポートが作成されました。---[この部分は完了] では、これらすべてのレポートを 1 つのレポートに結合するのはどうでしょうか。





4

1 に答える 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値がレポートに渡されます。あなたが言及したその「動的」パラメーターを使用してレポートを生成します。

于 2013-01-25T09:54:32.487 に答える