作成日: 2020/01/16 最終更新日: 2021/05/26
文書種別
不具合
状況
修正済み
詳細
PrintInfoクラスのShowPrintDialogプロパティをTrueにした状態でExcelライク印刷プレビューのダイアログを表示すると、ダイアログ上での用紙方向を縦から横に変更しても正しく反映されません。
【再現手順】
1.新規作成したプロジェクトにFpSpreadとボタンを張り付けます。
2.下記のサンプルコードを記述します。
3.プロジェクトをデバック実行します。
4.実行画面のボタンを押下し、プレビュー画面で印刷方向を横に設定し、印刷します。
■サンプルコード(VB.NET)
【再現手順】
1.新規作成したプロジェクトにFpSpreadとボタンを張り付けます。
2.下記のサンプルコードを記述します。
3.プロジェクトをデバック実行します。
4.実行画面のボタンを押下し、プレビュー画面で印刷方向を横に設定し、印刷します。
■サンプルコード(VB.NET)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.ActiveSheet.SetValue(0, 0, "abc")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
FpSpread1.ActiveSheet.PrintInfo.Preview = True
FpSpread1.ActiveSheet.PrintInfo.ShowPrintDialog = True
FpSpread1.ActiveSheet.PrintInfo.EnhancePreview = True
FpSpread1.PrintSheet(FpSpread1.ActiveSheet)
End Sub
FpSpread1.ActiveSheet.SetValue(0, 0, "abc")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
FpSpread1.ActiveSheet.PrintInfo.Preview = True
FpSpread1.ActiveSheet.PrintInfo.ShowPrintDialog = True
FpSpread1.ActiveSheet.PrintInfo.EnhancePreview = True
FpSpread1.PrintSheet(FpSpread1.ActiveSheet)
End Sub
回避方法
Service Pack 4(v11.0.4505.2012)で修正済み。
Service Pack 4 を適用せずに対処する方法としては、PrintInfoクラスのShowPrintDialogプロパティをFalseに設定することで回避可能です。
旧文書番号
84853