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 (記載なし)

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