各ドキュメントで合計 5 行が印刷されると仮定すると、最大 4 行の空白行が追加されます。
繰り返しテーブル本体に 4 つの空白セクションを定義します。
最初のタスクは、レコード数に基づいて、これら 4 つのセクションがいつ表示されるか、いつ表示されないかを決定することです。
定義したセクションの抑制された表示スクリプトは次のとおりです。
セクション 1、最初の空白セクションは、レコード数が 1 の場合にのみ表示する必要があります。
onlastrecord=false の場合
式 = TRUE
else
if (COUNT({受注表本体.商品コード}) mod 5 > 1) then
式 = TRUE
それ以外
if (COUNT({受注表本体.商品コード}) mod 5 = 0) then
式 = TRUE
それ以外
式 = 偽
終了する場合
終了する場合
end if
セクション 2 の場合、2 番目の空白セクションは、レコード数が 1 または 2 に等しい場合にのみ表示する必要があります。
onlastrecord=false の場合
式 = TRUE
それ以外
if (COUNT({受注表本体.商品コード}) mod 5 > 2) then
式 = TRUE
それ以外
if (COUNT({受注表本体.商品コード}) mod 5 = 0) then
式 = TRUE
それ以外
式 = 偽
終了する場合
終了する場合
の場合は終了
、などは非常に単純です。
なお、区切り条件とは、完全剰余後に0が返され、レコード数自体が0の場合の処理である。