PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
12022 00/07/03 10:01:21 RE(11):PB6.5: 印刷プレビュー機能の実現 By てとらぽっと
12017 00/06/30 16:08:02 RE(10):PB6.5: 印刷プレビュー機能の実現 By tara
12016 00/06/30 14:37:33 RE(9):PB6.5: 印刷プレビュー機能の実現 By tara
12013 00/06/30 13:41:33 RE(8):PB6.5: 印刷プレビュー機能の実現 By Mika★
12012 00/06/30 11:37:01 RE(7):PB6.5: 印刷プレビュー機能の実現 By tara
11959 00/06/28 14:31:20 RE(6):PB6.5: 印刷プレビュー機能の実現 By tara
11953 00/06/28 13:00:45 RE(5):PB6.5: 印刷プレビュー機能の実現 By リエッチ
11949 00/06/28 11:01:09 RE(4):PB6.5: 印刷プレビュー機能の実現 By Mika★
11944 00/06/28 10:42:42 RE(3):PB6.5: 印刷プレビュー機能の実現 By tara
11940 00/06/28 01:47:11 RE(2):PB6.5: 印刷プレビュー機能の実現 By M.M
11938 00/06/28 00:28:16 RE(1):PB6.5: 印刷プレビュー機能の実現 By matsu-a
11937 00/06/27 22:02:13 PB6.5: 印刷プレビュー機能の実現 By tara

カテゴリ:データウィンドウ
日付:2000年06月28日 13:00 発信者:リエッチ
題名:RE(5):PB6.5: 印刷プレビュー機能の実現

taraさん、こんにちは。

>この方法だと、同じ画面のデータウィンドウ間でデータの共有はできそうですが、
>違う画面データウィンドウ間のデータの共有はできなそうです。
>そもそも、違うウィンドウでデータウィンドウごとデータを渡したいという
>発想がまずいんでしょうか・・・

そんなことはありません。
わたしは印刷プレビュー画面を、システム共通で1画面で使用しています
あらゆる帳票を1つの画面でプレビューさせていますよ
その際の引数は、プレビューさせたいデータウィンドウコントロールのみです

以下は、印刷プレビュー画面のOPENイベントです

datawindow ldw_print

//マウスポインタの固定
SetPointer(HourGlass!)
//データウィンドウの描画停止
dw_1.SetRedraw(False)
//データウィンドウIDを受け取る
ldw_print = message.powerobjectparm
//データウィンドウを指定する
dw_1.dataobject = ldw_print.dataobject
//トランザクション指定
dw_1.settransobject(oratrans)
//印刷対象データを共有する
ldw_print.sharedata(dw_1)
//データウィンドウをプレビューモードにする
dw_1.Object.DataWindow.Print.Preview = \'yes\'


ただし、SheareData関数を使う以上、帳票を作成するときに気をつけなければならないことがあります
検索引数などを計算フィールドで直接使用している場合は、Shareした後は表示されません
その際は、検索引数を「select項目」の一つとして定義してから、その計算カラムを
計算フィールドで使用しないといけません

わかりづらい説明ですいません。でもやってみればわかります


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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