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日 17:09 発信者:revolla
題名:RE(3):PB10.0: 帳票発行の際、空白(非表示行)分を詰めて印刷する方法
hirotyanさん、Hakofuguさん、こんにちは。
貴重なお時間を割いて迅速なレスを頂きありがとうございます。
>データウィンドウは、表示時にさらにフィルタをかけれます。
>メニューの、行→フィルタの指定
>これが使えないでしょうか?
>FUNCTIONの戻り値で、COLUMN_Aに「00000」がセットされている行は
>「もともとなかったもの」と考えればいいのでしょうか。
>ということであれば、Filterをかけて「00000」以外を残したり、
>「00000」の行をDeleteバッファにRowsMoveしてしまうとか。
これなんですが、FUNCTIONからの戻り値をそれぞれの行に当てはめていく際に、
GetRow()をつかって、(その行No×5+1)バイト目から5バイト切り取ってはめ込むように作っているため、
実際にその行自体がフィルターで隠れると、その行番号がずれるために期待する結果にならないんです。
そのため、あくまで非表示行自体も存在して欲しいと考えています。
…質問していて、お二方の回答を参考にしているうちに、
私自身もかなり矛盾しているなぁと反省しています。
SQL側でROWNUMを取り、それを使って文字列分解をして、
その結果にレポート側のフィルター制御をかけるのがセオリーでしょうか…。
ちょっとそっちの方向でも進めてみます。
素人説明で申し訳ないです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle Net 9
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle10G
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.