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