web-dev-qa-db-ja.com

両面印刷でレポートグループ間に改ページを挿入する

グループエキスパートオプションでは、[グループをまとめる]を設定しました。これにより、新しいページが確実に設定されます。

両面印刷を有効にして、新しいグループが常に新しい用紙に形成されるようにするにはどうすればよいですか?これはフォーミュラエキスパートで行うことができますか?私がいるページが偶数か奇数かを確認してそこからページを挿入する方法はありますか? Crystalの数式エディターで何ができるのかよくわからないので、主な質問をします。ところで、これはCrystal XI Enterprise Serverです。

13
IronicMuffin

これを行うには、onfirstrecordpagenumber、およびonlastrecordキーワードを使用します。

グループヘッダーセクションの「前の新しいページ」の式...

not onfirstrecord //so every group (except the first) starts on a new page

「新しいページの後」の式で...

//to keep the group from starting on even page but make sure the last page is not blank
remainder(pagenumber, 2) = 1 and not onlastrecord 
19
dotjoe

セクションエキスパート画面を開きます。 [レポートヘッダー]を選択し、[抑制(ドリルダウンなし)]をオンにします。次に、グループヘッダーで改ページするグループを選択し、[前に新しいページ]をオンにします。

7
Anna

これは、1つのグループで改ページが必要な場合に正常に機能します。複数のグループで改ページした場合はどうすればよいですか?

私は答えを見つけました.. Next(Field)またはPrevious(Field)を使用して、以下の条件を追加し、うまくいきました。

次のページで、数式の前:

Not onFirstRecord and ({table.field} <> previous({table.field}))

3
Sak

こんにちはIronicMuffin私はあなたの質問を理解しています。答えは非常にシンプルですが、より効果的です。

  • ステップ1:データセットまたはデータベースの専門家をCrystalレポートに含める

  • ステップ2:レポート領域の外面で右クリックしてレポートに移動し、グループエキスパートに移動

  • ステップ3:ウィンドウオプションの下部に表示されるグループを含めるフィールドを追加します

  • ステップ4:オプションをクリックして、オプションの[2番目のタブに移動]をクリックします。

  • ステップ5:最後に、各ページの他のグループの繰り返しグループヘッダーのチェックボックスをオンにする(チェック= true)チェックボックスまたはチェックを外す
0
user2114670