WPFを使用してカスタムレポートを作成しています。私はFixedDocumentでDocumentViewerを使用していますが、すべて明らかに機能します。作成しているドキュメントは画面に表示され、プリンターでも機能します。しかし、Microsoft XPS Document Writer仮想プリンターを使用して印刷しようとし、作成したファイルをXPSドキュメントレシーバーで開くと、「ページを表示できません」というエラー
が表示されます。
プロジェクト履歴でロールバックを実行しましたが、ドキュメントが単一ページから複数ページに渡されるときにエラーが発生するようです。別のヒントとして:ドキュメントには、埋め込みリソースとして画像とフォントが含まれています。これが動作を変更するかどうかはわかりません。
編集 私は問題を引き起こしているコードを見つけました:
<Style TargetType="FixedPage">
<Setter Property="Width" Value="1122.24"/>
<Setter Property="Height" Value="793"/>
</Style>
これらは、横向きのA4の寸法です。デフォルトとは異なるサイズを指定すると、xps vieverがおかしくなったように見えますが、何か考えはありますか?