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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.