過去の桐井戸端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行だけで処理できてしまうなんて…(^^; |