[戻る]
記事閲覧
投稿キー (右画像の数字を入力) 投稿キー
おなまえ
Eメール
タイトル
コメント
参照先
暗証キー (英数字で8文字以内)
文字色
出力位置の変更ができない 投稿者:hana 投稿日:2022/11/17(Thu) 10:20 No.2815

お世話になっております。
明細の後に小計を出力しようとしているのですが縦の出力位置がうまくいきません。
どうやら最終頁の小計の出力位置に、全ての小計の出力位置がなってしまっているようです。
例えば最終頁の小計位置がpaoRep.z_Objects.z_Text.Y =150だとすると、全てのページの小計位置は150になってしまっています。
(「Yline」に固定で数値を入れるとその場所には出力されます)

Dim startYline As Single = 80
Dim gyokan As Single = 8

While データ.Read()
 明細出力
 line+=1

 if 条件がブレイクしたら
  Dim Yline As Single = startYline + (line * gyokan) + (gyokan / 2)
  paoRep.Write("小計金額A", CStr(totalTDaisu))
  paoRep.z_Objects.SetObject("小計金額A")
  paoRep.z_Objects.z_Text.X = 118
  paoRep.z_Objects.z_Text.Y = Yline

  paoRep.PageEnd()
 end if
End While

(出力レイアウト)
明細1 項目A 項目B 金額A 金額B 金額C
明細2 項目A 項目B 金額A 金額B 金額C
   小計       金額A 金額B 金額C


頁ごとに出力位置の設定はできないのでしょうか?
よろしくお願い致します。

Re: 出力位置の変更ができない 投稿者:hana 投稿日:2022/11/17(Thu) 10:32 No.2816

すみません、補足です。

例えばですが、下記のように出力したいです。
1回目のブレイク時、明細が5行だったらその下に小計を出力
2回目のブレイク時、明細が10行だったらその下に小計を出力

最終のブレイク時、明細が8行だったらその下に小計を出力

今は最終のブレイク時の小計位置と全ての小計の出力位置が同じになってしまいます。
もちろんYlineには都度きちんと出力位置がセットされています。

Re: 出力位置の変更ができない 投稿者:Pao@Office 投稿日:2022/11/20(Sun) 12:34 No.2817

お問い合わせありがとうございます。

実際に試しておりませんが、
イリーガルで申し訳ございませんが、FAQとして過去ログをご覧ください。
この掲示板の検索で
「 z_Objectsでフォントサイズを変更すると、前ページにも干渉する」
を検索してみてください。
他にも事例はございます。

結論から申し上げますと、
paoRep.z_Objects.SetObject("小計金額A")

paoRep.z_Objects.SetObject("小計金額A",1)
に変更してみてください。

イリーガルで申し訳ないのですが・・・
ページ単位でz_Objectsの内容を変更するときには、
z_Objects.SetObject の index に、1 を指定してみてください。

よろしくお願いいたします。

Re: 出力位置の変更ができない 投稿者:hana 投稿日:2022/11/21(Mon) 16:47 No.2818

お忙しいところありがとうございました。

ご指摘のようにインデックスを指定したらきちんと出力されるようになりました。

- YY-BOARD -