PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
12245 00/07/14 21:42:04 RE(4):PB6.5: 一つのDWにレポートオブジェクトを複数貼り付けた時の仕様 By tara
12235 00/07/14 13:51:16 RE(3):PB6.5: 一つのDWにレポートオブジェクトを複数貼り付けた時の仕様 By tara
12233 00/07/14 04:36:29 RE(2):PB6.5: 一つのDWにレポートオブジェクトを複数貼り付けた時の仕様 By Taka
12232 00/07/13 21:02:34 RE(1):PB6.5: 一つのDWにレポートオブジェクトを複数貼り付けた時の仕様 By tara
11377 00/05/23 11:17:09 PB6.5: 一つのDWにレポートオブジェクトを複数貼り付けた時の仕様 By TOURU

カテゴリ:印刷処理
日付:2000年07月14日 04:36 発信者:Taka
題名:RE(2):PB6.5: 一つのDWにレポートオブジェクトを複数貼り付けた時の仕様

taraさん、おはようございます。

>ということで、このレポートオブジェクトがずれる症状の回避方法、
>もしくはプリント関数のイベントが起きた際、dwコントロールには何が起きているのか、
>御存じの方がいましたら御教授下さい。

あまり複雑な帳票ではどうかわかりませんが、1点だけ。

ベースレポートに複数のチャイルドレポートを配置している場合、私も似たような現象が起きました。
この時、見た目の配置は上から d_child_1, d_child_2, d_child_3 の順に並んでいるのですが、
ベースレポートをエクスポートして構文を見てみると...

 report(band=detail dataobject=\"d_child_3\" x=\"50\" y=\"300\" ... )
 report(band=detail dataobject=\"d_child_1\" x=\"50\" y=\"100\" ... )
 report(band=detail dataobject=\"d_child_2\" x=\"50\" y=\"200\" ... )

のようになっていたので、d_child_3の1行を下のほうに移動してインポートしてみました。
そうすると、画面プレビューでもうまく表示されました。

推測ですが、印刷プレビューの描画処理では、Y座標の値に関係なく構文上のreportオブジェクトの順番に従って
処理されているような気がします。実際の印刷では正しいとのことですが、プレビューでは明らかに「構文上の並び」が影響していました。

d_child_3は、後から追加したものです。
テキストやカラムオブジェクトでもそうですが、一番最後にさわったものが構文の上位にくるような気がします。
ネスティッドレポートで変なズレが起きた場合、この点をチェックしてみると良いでしょう。

あと、帳票用のデータウィンドウでは、単位系を「インチ」に統一しておいたほうが無難です。
プリンタドライバ側の処理と関係していると思われますが、これを直すだけでズレが回避できる場合もあります。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser InternetExplorer5.X

Server SoftWare

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

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