PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11228 | 00/05/09 10:57:07 | RE(3):PB7.0: ヘッダ部の高さ変更について By chierin |
11215 | 00/05/08 13:39:49 | RE(2):PB7.0: ヘッダ部の高さ変更について By こてちゅ |
11214 | 00/05/08 13:38:11 | RE(1):PB7.0: ヘッダ部の高さ変更について By てとらぽっと |
11213 | 00/05/08 11:48:33 | PB7.0: ヘッダ部の高さ変更について By chierin |
カテゴリ:データウィンドウ
日付:2000年05月08日 13:38 発信者:てとらぽっと
題名:RE(1):PB7.0: ヘッダ部の高さ変更について
chierinさん、こんにちは。
>印刷実行時にヘッダ部の高さ変更う為に
>データウィンドウのPrintPageイベントで
>1ページ目以降はヘッダ部を印字させない様に
>高さ=0に設定しています。
>が、しかし以下の様な状態になってしまい困っています。
>
>1ページ内に印字可能な明細行数が5行で
>明細データが6行の場合、
>1ページ目は正しい状態(ヘッダ部と1?5行目)で印刷されます。
>
>2ページ目はヘッダは印字されないのですが
>明細部は1?6行の内容が印字されてしまいます。
これは不具合ではなくて、
ヘッダ(グループヘッダ等含む)はすべてのページで等しく表示されると
いう前提に基づいているからです。
ヘッダの高さ 0 に変更すると、1ページ目のヘッダの高さも 0 となります。
このようなページのレイアウトを崩すような変更を行うと、
DWは1ページ目からのレイアウトを再計算しているようで
現在の表示ページが先頭に戻ります。
(印刷ページをデバッグしてみてください。1ページ目に戻っているはずです。)
印字可能な詳細行が増えたために
1ページ目として1?6行が出力され直していると思われます。
解決するには、
ヘッダの部分を出力するDWと明細行のDWとに分けて、
コンポジットDWを使って出力する方法が思い付きます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser Netscape4.X
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.