2009-05-15 23 views
2

フォームを印刷する必要がありますが、1ページしか入力できないので、2ページで印刷する必要があります。私の貧弱な知識は、1ページの印刷方法を知っていますが、 。 私はマルチページで印刷することができますどのようなアドバイスをいただきありがとうございます。WPFで複数ページを印刷する

ありがとうございました。

良い仕事が

答えて

1

あなたはDocumentPaginatorクラスをオーバーライドする必要があります。

このblog postは私に役立ちました。

UserControlは、1ページ(任意のページ)分のデータを表示するように作成されました。

次にGetPageのオーバーライドでIを測定し、(DocumentPaginatorからPageSizeを使用して)、それを配置し、それを通すことによってDocumentPage(として返され、その後、(それをレンダリングするページ番号を渡す)UserControlを作成しましたDocumentPageのコンストラクタ)。

PageCountPageSizeを上書きする必要があります。PageSizeが更新されると、PageCountが変更されます。

+0

こんにちは、あなたのリンクは参考になりました。ありがとうございました。私は複数ページで印刷できますが、私の場合は理解できませんでした。データバインディング(レポート)私のケースではどのようにブログの例を使用するか知っている。私は私のUserControlを作成したが運がない。 あなたはそれについて何か助けがありますか? しかし、もう一度 – JayJay

+0

申し訳ありませんが、私が行った唯一の印刷は、ブログの投稿と非常に密接に一致し、それ以外の経験はありません。私が持っている唯一の提案は、あなたのUserControlがデータの1ページだけを表示し、それが第1ページまたは第2ページを表示するかどうかを選択できるようにすることです。 – Ray

関連する問題