2012-02-20 12 views
0

レポートで動的なページ区切りを選択する必要があります。私のソフトウェアでは、レポート全体を画面に表示するか、選択した場合はtablix 20秒ごとにレポートを自動スクロールします。RDLC引数が設定されている場合にのみページ区切りを追加します

report1.CurrentPage ++を使用してページを変更できますが、動的ページ区切り設定を行うにはどうすればよいですか。

アイデア?データは、カスタムClassオブジェクトからロードされます。

ので、デフォルトのビューでは、このためのソリューションは、レポートの複製を作成し、改ページを設定することでした(何の改ページのセット)

+----------------------+ 
|col 1 | col 2 | col 3 | 
+----------------------+ 
|val1 | val 2 | val 3 | 
|val 4 | val 5 | val 6 | 
+----------------------+ 

されず、改ページで

+----------------------+ 
|col 1 | col 2 | col 3 | 
+----------------------+ 
|val1 | val 2 | val 3 | 
+----------------------+ 
[PAGE BREAK HERE] 
+----------------------+ 
|col 1 | col 2 | col 3 | 
+----------------------+ 
|val 4 | val 5 | val 6 | 
+----------------------+ 
+0

これまでどんなコードを持っていましたか、これまでに試したことがありますか?あなたが持っているコードを確認するのに役立ちます。nice btw – MethodMan

+0

@DJ KRAZE:現在、コードでレポート自体にアクセスできません。 Visual StudioのRDLCデザイナを使用してサブレポートも入れ子にしています。私はそれがグループの後にページ区切りで行うことができることを知っていますが、私がこれを試してみると穴のレポートがうまくいかず、それらのすべてではなく単一のグループしか表示されません。 – Neo

+0

@DJ KRAZE:レポート全体が問題なく動作する。今は、ユーザーが要求した場合にページ区切りのオプションを与えるだけです。 – Neo

答えて

1

を設定しましたその後、オプションに応じて、非ページ区切りレポートまたはページ区切りレポートをロードします。あなたまで、@PageBreakbooleanまたはstring

0

私のソリューション、

は、改ページのために 元に新しいパラメータを追加します。

次に、あなたは、Tablixの中 をグループ行を作成して、このような 何かに機能するであなたのグループを設定することができます。

=IIf(Parameters!PageBreak.Value=true, Fields!YourGroup.Value, "") 

、[OK]を。あなたがグループを削除せずに、これを実行したときに作成された行または列を削除することができます*

は(行/列のみを削除)

次に、通常は下画面、行グループで(自分のグループのリストを見つけます)、 と設定されたプロパティグループ - >これがどうなるPageBreak =

間。

このヘルプが必要です。

関連する問題