過去の桐井戸端BBS (桐ver.9)
28765 レポートで5行おきに点線を実線にするようにしたがデータ行が27だと次のページは3行目で実線になる ピカット 2005/01/20-16:54
表からデータをレポートで印刷する。
この時、5レコード毎に罫線を点線から実線にしたい。
そこで、表に5レコードという項目を設けて、
#切り捨て((#行番号-1)÷5,0)+1という項目計算式をいれました。
レポートのオブジェクト属性で小計を駆使して、
5行ごとに実線を引くことができました。
ところが、たとえば1ページのデータが27だと
2ページ目からは最初の3行目が実線になってしまいます。

(本当はもっと複雑な絞込みや並べ替えを行っているのですが、 わかりやすくしておきました。)

なにかいい方法はないでしょうか?
ご教授ください。
宜しくお願いします。
28767 Re:レポートで5行おきに点線を実践にする 悲しげ 2005/01/20-23:07
記事番号28765へのコメント
ピカットさん wrote

>ところが、たとえば1ページのデータが27だと
>2ページ目からは最初の3行目が実線になってしまいます。

全然外しているかもしれませんが、1頁の行数を5の倍数(例えば
25行とか30行とか)になるように設定するのはどうでしょう?

ところで

>#切り捨て((#行番号-1)÷5,0)+1という項目計算式をいれました。

ここんところは、 #ceil(#行番号/5) とする手もあります。

28770 Re:レポートで5行おきに点線を実線にする ピカット 2005/01/21-07:54
記事番号28767へのコメント
悲しげさん wrote

>全然外しているかもしれませんが、1頁の行数を5の倍数(例えば
>25行とか30行とか)になるように設定するのはどうでしょう?

ご回答本当にありがとうございます。
ところが、処理の関係で1頁の行数が5の倍数にならないので困っています。
良い手はないものでしょうか。


28771 Re:レポートで5行おきに点線を実線にする うにん 2005/01/21-09:22
記事番号28770へのコメント

>ところが、処理の関係で1頁の行数が5の倍数にならないので困っています。
>良い手はないものでしょうか。

27行ごとにもグループが変わるようにすればいいなら、こんな感じでしょうか。
#int(#MOD(#行番号-1,27)/5)+#ceil(#行番号/27)

28772 Re:レポートで5行おきに点線を実線にする たゆー 2005/01/21-09:47
記事番号28770へのコメント
計算式を

>#切り捨て((#行番号-1)÷5,0)+1という項目計算式をいれました。
#INT(#MOD(#MOD(#行番号-1,32),5)+1)/5)
とでも修正すれば、各ページの最初の行から5行おきに計算されます
(上記は、1ページが32行の場合です)

それより、罫線が固定の場合は伝票形式の方が作成は簡単ですよ
利用できればの話です


28774 うにんさん たゆーさんありがとう ピカット 2005/01/21-11:32
記事番号28765へのコメント
うにんさん たゆーさん
ありがとうございます。

説明不足のようですみません。
実を言うと、部屋ごとに人数が違うのです。
1室が27人だったり、2室目は34人だったりするのです。
各部屋の件数を数値で返してくれるとありがたいのですが、
その関数がわからなくて困っています。
表の項目計算式で何とかできないでしょうか。

よろしくご教授ください。
28775 Re:うにんさん たゆーさんありがとう うにん 2005/01/21-11:49
記事番号28774へのコメント

>説明不足のようですみません。
>実を言うと、部屋ごとに人数が違うのです。
>1室が27人だったり、2室目は34人だったりするのです。

まだ説明不足ですね。
1室というのは関係なくて、1ページの最大印字レコード数が27という前提の式だったわけです。
部屋ごとに改頁するなら[部屋番号]とかいう項目も計算式に入れればできると思います。
要するに改頁した時に5行ごと用のカウンタがリセットされればいいわけですから。

一覧表で最大印字レコード数が可変だと、集計グループを使うのは困難でしょう。

28779 Re:レポートで5行おきに点線を実践にする 森藤 2005/01/22-20:24
記事番号28765へのコメント
表の一覧表印刷では過去ログ
http://www.fuku3.com/habata/kbbs/kakov8/18091.htm
あたりでしょうか

レポートの一覧表印刷では
一覧表タブの「明細」の境界線に実線を設定し
行数の・・・ボタンをクリックして
行数の設定で「境界線、高さ挿入位置」を5に
頁(段)が変わるときに初期化にチェックをいれればいいと思います
明細オブジェクトには破線の罫線を設定しておいてください
桐9-2005での確認です
28804 ありがとうございました ピカット 2005/01/25-13:02
記事番号28779へのコメント
森藤さんありがとうございました。
無事問題解決しました。

こんな事も知らなかったのかと、自分にあきれています。

桐を使い始めてからかなりたちますが、
この井戸端は本当に役に立つしこれからも参考にさせてください。

ご協力いただいた方々に、深く感謝いたします。
ありがとうございました。


戻る