PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23798 | 11/07/20 13:55:27 | RE(4):PB10.0: ヘッダーの高さを動的に変える By juju |
23791 | 11/07/08 09:55:33 | RE(3):PB10.0: ヘッダーの高さを動的に変える By ace |
23787 | 11/07/06 13:36:48 | RE(2):PB10.0: ヘッダーの高さを動的に変える By juju |
23785 | 11/07/05 18:48:18 | RE(1):PB10.0: ヘッダーの高さを動的に変える By ace |
23783 | 11/07/05 14:59:09 | PB10.0: ヘッダーの高さを動的に変える By juju |
カテゴリ:印刷処理
日付:2011年07月20日 13:55 発信者:juju
題名:RE(4):PB10.0: ヘッダーの高さを動的に変える
aceさん、こんにちは。
返事が遅くなり、申し訳御座いません。
半分あきらめていました。
今回いただいたアドバイス、まだ実行していませんが、試してみます。
有難う御座います。
>jujuさん、おはようございます。
>
>PB11ですが
>dw_1のconstructorに
>
>String stRet
>stRet = this.Modify( \"DataWindow.Header.Height=~\"0~tIf( Page() = 1, 0, 875)~\"\")
>MessageBox(\"確認\",StRet)
>
>と記載したところ、戻り値は正常ですが、残念ながら確かに動作はしませんでした。
>
>そこでなのですが、印刷するスクリプトを、
>
>dw_1.SetRedraw(FALSE) //データウィンドウの変化をユーザーに見せない為
>dw_1.Modify(\"DataWindow.Print.Preview=~\"YES~\") //プレビューモードにしてページ数を取得する為
>
>dw_1.Modify( \"DataWindow.Header.Height=~\"875~\"\")
>dw_1.Modify(\"DataWindow.Print.Page.Range=~\"1~\"\")
>print()
>
>//最終ページが10ページだとすると
>//最終ページ数は計算カラムを作成しPageCount()をいれ取得すればよいと思います
>dw_1.Modify( \"DataWindow.Header.Height=~\"0~\"\")
>dw_1.Modify(\"DataWindow.Print.Page.Range=~\"2-10~\"\")
>print()
>dw_1.Modify( \"DataWindow.Header.Height=~\"875~\"\")
>dw_1.Modify(\"DataWindow.Print.Preview=~\"NO~\") //プレビューモードを解除
>dw_1.SetRedraw(TRUE) //データウィンドウの変化をユーザーに見せない為
>
>としたらいかが?
>
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net 9
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.