作成日: 2022/03/18 最終更新日: 2022/04/27
文書種別
不具合
状況
修正済み
詳細
C1FlexGridのPrintPreviewメソッドで印刷プレビューを表示するとき、PrintTicket.PageOrientationプロパティをLandscapeに設定していると、プレビュー画面では横向きで表示されますが、画面上部のメニューの印刷ボタンから印刷ダイアログを表示してプリンターの印刷設定を確認すると、印刷の向きが縦のままになり、実際の印刷結果も縦向きになります。
以下のような設定で現象が発生します。
◎サンプルコード(C#)
以下のような設定で現象が発生します。
◎サンプルコード(C#)
PrintParameters pp = new PrintParameters();
pp.Margin = new Thickness(20);
pp.ScaleMode = ScaleMode.ActualSize;
pp.MaxPages = 100;
pp.ShowPrintDialog = true;
pp.PrintQueue = LocalPrintServer.GetDefaultPrintQueue();
pp.PrintTicket = pp.PrintQueue.DefaultPrintTicket;
pp.PrintTicket.PageOrientation = PageOrientation.Landscape;
pp.DocumentName = "C1FlexGrid printing example";
c1FlexGrid.PrintPreview(pp);
なお、Printメソッドの場合は、印刷の向きが正しく反映されます。
回避方法
この問題は2022J v1(4.5.20221.764)で修正されました。