- - PR -
Activereport 空行で固定行数ぶん出力
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-02-20 15:00
こんにちは。
いつもお世話になります。 Activereports for.NET 3.0J Professinal トライアル版で、 1ページあたり10行だけ表示するレポートを作成しています。 グループが10行に満たない場合、残りを空行で埋め、 グループ中に10件以上ある場合は改行し、 次ページに残りを表示させたいです! そこで、Activereportsに付属のサンプルにある"Seikyu2"を参考にしています。 "Seikyu2"では、グループ中に10件以上ある場合は、残りは切り捨てているようですが、 それはとりあえず置いておきます。 それと私の場合、"Seikyu2"のように、4種類もレポートを作成する必要もないです。 ただ、どのタイミングで次のページに切り替わっているのかが、 ソースを追いかけてみても分かりません。 お詳しい方、教えていただけませんでしょうか。 お願いします。 | ||||
|
投稿日時: 2008-02-20 15:30
どうやら、GroupFooter1のNewPageプロパティが
Trueになっているからのようです。 自己解決しました。 ありがとうございました。 | ||||
|
投稿日時: 2008-02-20 17:01
ごめんなさい、せっかくなので
もう一つ質問させてください。
の部分です。 "Seikyu2"の、 '現在のグループに PAGEROWS 以上の数のレコードが存在する場合、 'それ以降のレコードは無視され、次グループまでレコードが遷移します。 Dim i As Int16 If PAGEROWS < GroupCount Then For i = PAGEROWS To GroupCount - 1 mCnt += 1 Next End If myDataRow = myDataSet.Tables("tb_Main").Rows(mCnt) の部分を書き換えれば、 残りのレコードが切り捨てられることはないですが、 残りのレコードも10行越えても、同じページ内に出てしまいます >< ページヘッダのDataFieldの値が変わっていないせいだと思うのですが… それより先が思い付きません。 PageBreakをうまく使えば改ページできるのでしょうか? お願いします。 | ||||
|
投稿日時: 2008-02-20 17:12
手動の改ページならば NewPage プロパティですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-02-21 14:26
じゃんぬねっとさん>
Detail1.NewPage プロパティを After にしたらいけました! ありがとうございます!! 参考にする方へ: 改ページ後はDetail1.NewPage プロパティを None に戻す必要があります。 |
1