過去の桐井戸端BBS (桐ver.8)
16353 レポートの一覧印刷で5行毎に行番号を付けたい ヒロ 2002/06/19-18:13
皆様、こんにちは。

連続の質問で申し訳ありません。
前の質問と関連してくるのですが、内容が別なので分けて質問します。

名簿の作成で、5行おきに太い罫線にするのと同時に、
5行目、10行目に行番号を付けたいのです。
これは、明細行にテキストオブジェクトを作り、
ソースを#代入(&連番,#連番)として、
印字属性の属性式で「&連番/5≠#整数(&連番/5)」の条件の時
文字色を白にすることで解決できました。

しかし、名簿は複数ページに渡るのですが、
ページ毎に、5、10、15とはなりません。
何か良い方法はないでしょうか?

16356 Re:レポートの一覧印刷で5行毎に行番号を付けたい 悲しげ 2002/06/19-20:00
記事番号16353へのコメント
どもっ、ヒロさん

「#連番」ではなく「#明細連番」なる関数が使えそうです。

   #cond(#mod(#明細連番,5)=0,#明細連番)

とか。(但し未検証)

16366 Re:レポートの一覧印刷で5行毎に行番号を付けたい ヒロ 2002/06/20-18:05
記事番号16356へのコメント
悲しげさん アドバイスありがとうございます。

>    #cond(#mod(#明細連番,5)=0,#明細連番)

凄いです。こんな関数があったんですね。
私がやりたかったことが、見事に一発で解決です。
本当にありがとうございました。

因みに、私は次のような方法で取り敢えず対処しておりました。
(1頁の名簿データ数が45名分です)
表に[連番]という項目を設けて、
計算式を
#cond(#直前値([連番],0)>43,#直前値([連番],-1)-44,1,#直前値([連番],-1)+1)
項目値が、0、1、2、3…44、0、1、2、3…44となるようにして、
レポートの方にはソースを [連番]+1
印字属性式を ([連番]+1)/5≠#整数(([連番]+1)/5)
文字色の属性を白にしていました。

こんなややこしいことをしていたのに、
あんな1行だけで処理できてしまうなんて…(^^;

戻る