PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
6595 99/06/03 16:42:01 RE(5):PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷) By Rumba
6545 99/06/01 19:40:16 RE(4):PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷) By Rumba
6542 99/06/01 18:48:11 RE(3):PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷) By Rumba
6541 99/06/01 18:25:00 RE(2):PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷) By リエッチ
6533 99/06/01 10:54:31 RE(1):PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷) By take2
6521 99/05/31 14:45:26 PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷) By Rumba

カテゴリ:データウィンドウ
日付:1999年06月01日 18:25 発信者:リエッチ
題名:RE(2):PB6.5: 用紙の幅を超えたオブジェクトを印刷しない方法は?(横方向の印刷)

Rumbaさん、こんばんは。

>実は、、、
>横に無制限に長い帳票を A4縦に出力したいのです。(行の改ページもある)

>DBの1行に30個同じ項目を作り、
>DWにA4サイズで横にならべるように
>1ページに3個づつ、10ページ分とってみました。

>各ページには行ごとの見出しも付けています。
>(分割したDWのようなイメージかな?)

>そこで、30個に満たない場合に
>そこから右のページを出力しないようにしたいのです。

要はあらかじめはみ出した分だけ、レイアウトを取ってしまって
「水平方向の分割」で印刷しているんですよね?
で、データが、「1?9」しか無いときは、3頁だけしか印刷したくない・・

そんな感じでいいですか?

もしそうでしたら、「カラム?プロパティ?位置?スライド」の「左」にチェック
を付けてみてください。
これをチェックすると、カラムにデータが無い場合は、カラムの幅や間隔を
勝手に詰めてくれます
ただし、そのカラムが文字の場合が有効です
もし、数値を横に表示しているようでしたら、文字列にした計算フィールドを
代わりに表示してみてください。「金額=0」だったら、「\"\"ブランク」に
するように、式を記述すれば、金額が無いときには、ブランクなので
カラムを詰めてくれます
そうするとデータがある分しか表示されていないように見えます

Rumbaさんの事例でできるかどうか推測で書いているので、まずは試してください
わたしは、上記の方法で2頁に水平分割したモノを、データ量に応じてスライドさせて
1頁だったり、2頁だったりと動的に切り替えたことがあります

事例に当てはまらなかったらすいません

ではでは


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.