Visual Basic 6.0 SP5
Far Point Spread 6.0
で開発しています。
Spreadで帳票を作成し、印刷するプログラムを作成したのですが、
帳票サイズが大きすぎるため指定の用紙に入りきりません。
.PrintSmartPrint プロパティで横幅を用紙サイズに合わせた印刷はできたのですが、縦は結局2ページ目に入ってしまいます。
Spreadのヘルプは一通り目を通したのですが、イマイチいい方法が見つかりません。
Spreadでの実現方法、もしくは代替方法でもありましたらご教授願います。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
私は下記で縮小してます。
参考になるとよいのですが。
ちなみに、用紙のサイズ設定ができなくて
困っているのですが。
たぶん、通常のプリンタのデフォルトの用紙
で出力されていると思います。
PrintSettings.Orientation = FarPoint.Win.Spread.PrintOrientation.Landscape '横
PrintSettings.UseMax = True 'データを含む行のみ印刷
PrintSettings.ZoomFactor = 0.9’縮小
PrintSettings.Header = "/cタイトル/r" & Format(Today, "yyyy/MM/dd")
PrintSettings.Footer = "/c/p / /pc" 'フッタの設定
PrintSettings.Margin.Header = 35 'ヘッダの余白設定
PrintSettings.Margin.Left = 40 '左余白設定
PrintSettings.Margin.Right = 10 '右余白設定
PrintSettings.Margin.Top = 90 '上余白設定
No.1
- 回答日時:
.PrintSmartPrint は、あくまで幅を合わせるだけの機能のはずなので、1ページに収めるところまでは出来ないはず。
別のレポートツールを使うか、Excelと連動させるとかしないと無理みたいです。
具体的な代替方法はちょっと検証している時間がないので、提示できません。ごめんなさい。
回答ありがとうございます。
誰にもお答えいただけないかと思っていたのでほっとしました。
質問後私自身もさらに調べてみたのですがやはり難しいようですね。
出来ないとはっきりしただけでもありがたいです。
APIを使って無理やり画像として取得して…とかいろいろ考えてもいたのですが、Excelとの連動が一番スマートかも知れません(今回のプロジェクトでもExcelは使う)。
ただSpreadからExcelに出力すると標準の罫線が太字になったり、画面では見えないグリッドが出てきてしまったりして厄介ですが…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) 写真の印刷レイアウトについて 13 2023/05/31 07:20
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- Word(ワード) Word文書のドラッグ操作による配置調整。 1 2022/10/16 19:24
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- プリンタ・スキャナー ブラザー プリンターMFC-J4720N 2 2022/07/17 20:10
- Word(ワード) Wordでの印刷サイズについて A4の原稿をB5サイズで出力したいとき、 印刷から用紙サイズの指定か 4 2022/04/30 09:51
- Excel(エクセル) 請求書と領収書の作成 4 2022/11/10 16:13
- その他(Microsoft Office) 複数の写真を1枚に印刷 5 2023/05/05 22:41
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- その他(コンピューター・テクノロジー) コンビニで普通紙印刷をしたいのですがいつも思ってたより大きく印刷したり小さく印刷したり思ったように行 1 2022/12/09 09:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NET+ActiveReports で印刷...
-
VB6上から印刷ダイアログを表示...
-
印刷要求順番と印刷出力順番が...
-
PDFファイルを印刷し終了するには
-
VB2005から複合機を使い自動FAX...
-
印刷ダイアログを表示させない方法
-
Accessフォームで全レコードを...
-
VBSでExcelファイル印刷時のプ...
-
スプレッド(Spread 6) で縮小...
-
VBAで印刷スプール終了の判定を...
-
VBでExcel印刷する時のプリンタ...
-
B4で手差しトレイから印刷(V...
-
VBからプリンタに出力する時に...
-
VBでフォームを印刷させたいと...
-
Eclipseを使ってソースを印刷し...
-
Excel VBA オブジェクトが必要...
-
ファイルのパス指定での印刷方法
-
EXCELファイルの複数ダウンロー...
-
2回以上PDFをコピーや印刷がで...
-
vbaでPDFファイルが印刷されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
プリンターを指定して印刷するには
-
vbaでPDFファイルが印刷されない
-
VBAで印刷スプール終了の判定を...
-
PDFファイルを印刷し終了するには
-
VBからプリンタに出力する時に...
-
ACCESSで設定した帳票の用紙サ...
-
印刷ダイアログを表示させたくない
-
VBscriptでPDFファイルを直接印...
-
ActiveReportsを使って[印刷ダ...
-
VBAで印刷の成功判定
-
Accessフォームで全レコードを...
-
VB.NET+ActiveReports で印刷...
-
A4の2枚をA3の1枚にする編集方法?
-
Eclipseを使ってソースを印刷し...
-
EXCELファイルの複数ダウンロー...
-
VBAにて指定したセルをプルダウ...
-
VBでExcel印刷する時のプリンタ...
-
Javaから直接プリンターへ印刷...
おすすめ情報