2011-07-06 58 views
1

請求書に記載されているアイテム数が10を超えることはありません。請求書内の1つの明細(詳細セクションに1行)のレポートフッターが表示されます。詳細セクションの高さを設定するCrystal Reports

詳細セクションの10行を修正する必要があります。少ない行がある場合は残りの行を空白行として表示する必要があります。

請求書に何個のアイテムがあるかにかかわらず、常に同じ場所に表示されるフッタが必要です(10を超えることはありません)。

解決策をご提案ください。

答えて

0

あなたが求めているものは正確ではありませんが、私は可能な解決策をいくつか推測します。

レポートごとに複数の請求書を印刷する場合は、請求書指定でグループ化し、新しいページですべての請求書を開始するようにレポートを設定できます。さらに、レコード数が10行を超えると、新しいページを強制的に実行できます。これを行うにはさまざまな方法がありますが、最も簡単なのは、請求書の先頭に設定/リセットされたカウンターを追加し、そのカウンターが11に達すると「前に新しいページを強制的に」強制的に強制することです。 n + 1レコード(11番目のレコード、21番目のレコード、31番目のレコードなど)ごとに新しいページを強制する

レポートフッターが表示されないようにするには、レポートフッターで「前に新しいページを」発行してください。これは、参照用の要約ページ(実行中の請求書番号、合計残高など)を保存すると便利です。

フローティングフッタを使用したくない場合は、任意のセクションで「ページの下部に印刷」を選択できます。これは、グループ合計に便利です。 「各ページにグループヘッダーを繰り返します」では、見栄えの良い請求書をいくつか得ることができます。

+0

あなたは何を理解していませんでしされていることをIF)

..式を書くのか?詳細セクションには10行と10行しかありません(各行は請求書の項目を表します)。行が少ない場合(請求書の項目が少ないため)、依然として10行が請求書に含まれ、残りは空白行。これは、請求書が一貫して表示されるようにするためです。合計の請求額を示すフーラーは、その10個のアイテムか5つのかにかかわらず、正確に同じ場所に表示されます。これは理解するのに役立ちます:) –

+0

その後、私の答えはあなたを助けましたか?私が理解できなかったことは、請求書明細の制限、グループ化の必要性などの追加的なロジックがあるかどうかです。一度に1つの請求書だけを印刷する場合は、ページフッターまたはレポートフッターを展開し、小計などをドロップすることで、さらに簡単に行うことができます。いつも同じ場所にいます。 ;-)私の答えは役に立ちましたか? – Marc

1

サブレポートを使用してサブレポートの高さを固定する 修正ページを表示することができます。

0

詳細セクションの高さを固定するには8行/レコードのサイズが必要です 詳細セクションを右クリック - >セクションエキスパート - >ページングタブ - >チェックボックスの横にある新しいページ(x + 2与えられた下の剰余(RecordNumberが、8)= 0 THEN ELSE FALSE TRUE が

関連する問題