PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22541 | 06/03/09 10:26:15 | RE(4):PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法 By revolla |
22532 | 06/03/07 17:09:27 | RE(3):PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法 By revolla |
22531 | 06/03/07 16:45:45 | RE(2):PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法 By Hakofugu |
22530 | 06/03/07 16:43:54 | RE(1):PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法 By hirotyan |
22529 | 06/03/07 16:08:52 | PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法 By revolla |
カテゴリ:PowerBuilderの開発環境
日付:2006年03月07日 16:45 発信者:Hakofugu
題名:RE(2):PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法
revollaさん、こんにちは。
FUNCTIONの戻り値で、COLUMN_Aに「00000」がセットされている行は
「もともとなかったもの」と考えればいいのでしょうか。
ということであれば、Filterをかけて「00000」以外を残したり、
「00000」の行をDeleteバッファにRowsMoveしてしまうとか。
なんとなく思いついたのは、こんなところです。
どうでしょう。
>みなさま
>
>お世話になります。素人のような質問が多くて恐縮ですが、
>過去ログを見ても該当するようなコメントが見当たりませんでしたので質問させていただきます。
>
>同様の実装をされたことがある方がいらっしゃいましたら是非ご教授願います。
>
>帳票発行の際、非表示条件にあてはまる行分を、空白ではなく上に詰めて出力したいと考えています。
>非表示条件カラムは、
>出力対象行抽出SQL内で、各行のあるカラムにセットする値をFUNCTIONで算出しており、
>また、そのFUNCTIONの戻り値は、全ての行数分の値を結合して文字列として返しているため、
>SELECTレベルでの非表示判定が難しい状況です。
>
>-------------------------------------------------------------
>
>000001111122222333330000055555
><対象カラムにセットする値>
>
>行No COLUMN_A
> 1 00000
> 2 11111
> 3 22222
> 4 33333
> 5 00000
> 6 55555
>
>※この場合、1行目と5行目は非表示かつその分上に詰めて出力したい。
>-------------------------------------------------------------
>
>「そのカラムの値が\'00000\'ならその行は表示しない」までは実装できました。
>その空白行分を上に詰める事は可能なのでしょうか?
>
>あるいは、
>「その値が\'00000\'の場合のカラムサイズを0にする」といったような制御ができないでしょうか?
>
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle Net 9
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle10G
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.