• ベストアンサー

DataReportでA4横長の帳票を作りたい

VB6.0で開発を行っています。 DataReportでA4横長の帳票を作りたいのですが フォーム上ではレイアウトが作れても 実行すると「レポートの幅が用紙の幅より大きく指定されています。」 というエラーが出て開けません。 各マージンを0にしたり、試行錯誤しているのですが 時間ばかりが過ぎていきます。 どなたかやり方を知っていたら是非教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • X4RR
  • ベストアンサー率62% (5/8)
回答No.2

DataReportの用紙設定を変更する場合、通常使うプリンタをAPIで直接 変更しなければなりません。 参考URLの「プリンタの設定を変更する」が参考になると思います。

参考URL:
http://www.galliver.co.jp/writing/nikkei_tokushu/prn908/index.html
seyatomo
質問者

お礼

参考URL、大変参考になりました。それにしても印刷方向くらい面倒な設定なく変更したいですね。もう少し使い勝手が良いレポートであればいいんですけど・・・。回答ありがとうございました。

その他の回答 (1)

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.1

プリンタへA4横の設定をする必要があるんじゃないでしょうか? LandScape(横長のこと)というキーワードでヘルプを検索すると何か出てくると思います。 VB6はインストールしてないので詳細はわかりません。

seyatomo
質問者

お礼

回答ありがとうございました。何とかAPIでプリンタ設定を変更して出力しました。 ヘルプはデータレポートのデザインしか見ていなかったので、これからは他のキーワードも利用して幅広くヘルプを参照しようと思います。

関連するQ&A