Win11でのプレビュー画面のプリンタ選択について

1,302 views
Skip to first unread message

t j

unread,
Jun 19, 2023, 9:49:39 PM6/19/23
to RapidReportサポート QAフォーラム
いつもお世話になっております。

Windows11環境で
MyFmPrintPreviewのプレビュー画面を表示し、印刷ダイアログを表示したとき
あらかじめ設定したプリンタが印刷ダイアログにて初期選択されず
通常使うプリンタが初期選択されてしまっています。
レジストリを変更し、旧印刷ダイアログを表示した場合は正しく選択されます。

Win11検証済みVerより古いものを使っており恐縮ですが、
新バージョンでは解消されていますでしょうか?
またバージョンアップ以外にも対応可能な方法があれば教えていただきたいです。

開発環境
C#
.NET Core 3.1
RapidReport5.7

実行OS
Windows11Pro 22H2

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

RapidReport

unread,
Jun 20, 2023, 3:01:39 AM6/20/23
to RapidReportサポート QAフォーラム
この問題はアプリケーション側からは対応ができないようですので、
すでに行っていただいている通り、旧型式のダイアログを利用いただくようお願いします。

レジストリを変更する以外の方法として、
PrintDialogクラスのUseExDialogをfalseにすることでも旧型式のダイアログにできます。
RapidReportでは以下コードで設定可能です。

Printer printer = new Printer(pages);
printer.PrintDialog.UseEXDialog = false;

2023年6月20日火曜日 10:49:39 UTC+9 jtuc...@hcs.co.jp:

t j

unread,
Jun 20, 2023, 3:08:48 AM6/20/23
to RapidReportサポート QAフォーラム
ご回答ありがとうございます。
顧客環境のレジストリを変更するのは難しいと考えていましたので
ソースコードにて変更する方向で検討したいと思います。

2023年6月20日火曜日 16:01:39 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages