PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
8026 99/09/06 16:18:25 RE(2):PB6: グループトレーラを使うと、1ページの行数が変わってしまう。 By 佐藤 洋
7993 99/09/03 18:56:56 RE(1):PB6: グループトレーラを使うと、1ページの行数が変わってしまう。 By リエッチ
7986 99/09/03 16:12:39 PB6: グループトレーラを使うと、1ページの行数が変わってしまう。 By 佐藤 洋

カテゴリ:データウィンドウ
日付:1999年09月03日 18:56 発信者:リエッチ
題名:RE(1):PB6: グループトレーラを使うと、1ページの行数が変わってしまう。

佐藤 洋さん、こんばんは。

>1ページあたりの行数は、常に固定にしたいのですが、
>どのようにすればよいのでしょう?
>なんらかの改ページ制御がはたらいているのだと
>は思うのですが、止めることはできないのでしょうか?

PowerBuilderでグループを使用した場合、もしくはサマリーを使用した場合
必ず前の行を巻き込んで改ページしてしまいます。これはあきらめるしかありません
回避策として以下の方法があります

「SELECT文のUNION定義を使用して、すべての行を明細として扱う」方法があります

UNION抽出(1)
 A銀行 1支店 振込先A \\ 1,000
 A銀行 2支店 振込先B \\ 10,000
 A銀行 2支店 振込先B \\100,000

UNION抽出(2)
 A銀行 1支店 ?計?  \\ 1,000
 A銀行 2支店 ?計?  \\110,000

UNION抽出(3)
 A銀行     ?計?  \\111,000

3つのそれぞれのSELECT文を「UNION句」で結合し、
最後にキーでソートします
こうするとあたかもグループを使用したかの用に見える、帳票になります
でもすべて詳細区域で表示されていますので、最初に説明した「巻き込み現象」を
回避することができます

これでどうでしょう?
他の方法として「外部ソースデータウィンドウ」で一から作る方法もありますが (^o^;)
これは大変なので余りおすすめしません

ではでは



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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