宜しくお願いいたします。
現在ネットワークで共有しているファイルサーバ上のmdbで配送伝票出力の作業をしています。
今までは1クライアントのみで使用していたのですが今後、多クライアントでも作業する事になりました。
質問はレポートのプリンター設定が、他のクライアントを使用すると崩れてしまうのを避ける方法をご教示頂きたいのです。
これはAccessの脆弱な部分でWebを調べると様々なご意見が書かれていますが、どれを実行していいのか、どれがBESTなのかも分かりません。
私が困っているのは「余白」「プリンタの機種(その他のプリンタ)」「用紙サイズ」「給紙方法」の4つの設定が変わってしまうので、毎回立ち上げ時に設定が行えるといいのかなと思っています。
ドットプリンタ出力なので、クライアントは通常使うプリンタに殆ど指定されていません。
クライアントOSは皆XP、サーバはNTサーバです。
宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
[イミディエイト]
自動 請求書 (VL1004D 上)
189
TopMargin=250
Private Sub コマンド0_Click()
Dim prt As Access.Printer
Dim strDeviceName As String
DoCmd.OpenReport "item", acPreview
strDeviceName = Reports("item").Printer.DeviceName
Reports("item").Printer.TopMargin = 250
Debug.Print Reports("item").Printer.PaperSize
Debug.Print strDeviceName
Debug.Print "TopMargin=" & Reports("item").Printer.TopMargin
For Each prt In Application.Printers
If strDeviceName = prt.DeviceName Then
MsgBox "DeviceName =" & strDeviceName
End If
Next
End Sub
Printer オブジェクトとPrinbtersコレクションを使うのも手です。
Reports("item").Printer.TopMargin = 240
このように、TopMargin も設定できます。
ですから、印刷プレビュー時にプリンタの設定を行えば色んな不具合は回避できるかと思います。
<<プリンタ名=納品書、請求書、配送伝票にしておけば・・・>>
しかし、そもそも各端末で’配送伝票’なるプリンタ名を用意しておけば事足りるかと思います。
Access側では、常に’配送伝票’を使えば不具合は発生しないです。
Printer オブジェクトを使って逐一制御するかどうかは好みの問題。
ところで、制御値は2つ用意しないと全ての機種に対応できません。
このように制御値が混在する限りで各端末のデバイス名を取得し値を調節します。
通常、2タイプの調節しかありませんので’配送伝票1’と’配送伝票2’を用意して対応することも可。
先の回答は、この最後の1行についてのものです。
が、制御値が混在していなければ、プリンタ名を納品書、請求書、配送伝票にしておけば・・・。
と、思います。
ありがとうございました。
TopMargin の設定も含めて具体的なコードを頂き
感謝しております。
さっそく参考にさせて頂きます!
No.2
- 回答日時:
しまった!訂正です。
バックエンドとフロントエンドではないですね。
だとすると、各クライアント情報はサーバー。
で、後は、同じです。
ありがとうございます。
でもプリンタを選ばせる「設定」画面の
出し方が分かりません。
具体的なコードが分かれば教えていただきたいのですが・・
No.1
- 回答日時:
ドットプリンタ別に帳票レイアウトをするのは一番簡単です。
具体的には、[各種設定]などのメニューを用意しプリンタを選ばせます。
出力の際には、その設定に応じて帳票を出力します。
このやり方で、今のところですがエプソンとNECの機種で対応不可はありません。
もちろん、富士通とか沖電気でも対応できています。
なお、プリンタ名だけはリネームしてもらっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- プリンタ・スキャナー 印刷 キャンセル&印刷できない 2 2022/11/29 16:45
- Word(ワード) Wordでの印刷サイズについて A4の原稿をB5サイズで出力したいとき、 印刷から用紙サイズの指定か 4 2022/04/30 09:51
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- ネットワーク ネットワーク構成図のアイコン素材のダウロードサイトでおすすめ教えてください 1 2022/06/03 05:09
- ルーター・ネットワーク機器 ネットワーク共有フォルダーにWi-Fiで接続したい 4 2022/06/17 00:01
- プリンタ・スキャナー エプソンのプリンタEP-879AWを使っていますが印刷文字がぼやけます。 家電量販店で写真印刷がメイ 4 2022/03/26 23:20
- ソフトウェア パソコンの買い替え時、マイクロソフトでアカウントの変更(?)は? 2 2022/05/13 02:59
- セキュリティホール・脆弱性 テレワークで会社支給パソコン以外でVPN接続を制限するやり方 教えて下さい 3 2022/08/31 12:40
- 待ち受け・壁紙 ロック画面に表示される時刻のサイズ変更 AQUOS SENSE 4 (ドコモ)を使用中です。スマホの 2 2022/08/08 10:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NASでのプリンタ共有方法
-
Local Potr と Standard TCP/IP...
-
エクセルを開くと、「プリンタ...
-
富士通プリンタ XL-5510 のLAN設定
-
VPN接続先にある無線LAN...
-
Windows システムログ ID:8021...
-
ネットワーク内のプリンタ等のI...
-
ネットワーク越しに印刷できない
-
ケーブルテレビの回線でネット...
-
iphone6のデータをプリンタに印刷
-
「ウイルスセキュリティゼロ」...
-
プリンタの初期化エラー
-
2台のプリンターのネットワーク化
-
Contivity VPN Client接続時のL...
-
ルーターがないのに有線LANでプ...
-
パラレルポートの無いPCから...
-
LANケーブルを直接PC接続しても...
-
MacからWin2000を介してプリン...
-
エプソン・オートカッターの使い方
-
プリンタの印刷設定が保存されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローソン、ファミマの Print Sm...
-
エクセルを開くと、「プリンタ...
-
異なるLANにあるネットワークプ...
-
ipadからAirPrintが見つかりません
-
LANケーブルを直接PC接続しても...
-
Windows システムログ ID:8021...
-
ネットワークプリンタ:プリン...
-
NASでのプリンタ共有方法
-
引越ししてドコモのホームWi-Fi...
-
VPN経由でLANプリンターに印刷...
-
ネットワークプリンタに接続で...
-
エクセルでユーザー定義サイズ...
-
PC1台でプリンターを2個使う...
-
プリンタの用紙排出トレイの選...
-
Local Potr と Standard TCP/IP...
-
ネットワーク内のプリンタ等のI...
-
デフォルトゲートウェイとは?...
-
VB.NETからExcelを開きプリンタ...
-
ネットワークプリンターをLP...
-
「ネットワーク上にプリンタが...
おすすめ情報