FixedDocument
レポートエンジンとしてWPFを使用することについて疑問に思っています。誰かそのような経験がありますか?考えられる落とし穴は何ですか?
私が現在開発しているアプリケーションは、いくつかのレポートを印刷する必要があります。これらは注文、請求書です。つまり、異常なことは何もありません。最近、私は概念を調べましたが、理論的には、私が必要としているものを見つけましFlowDocument
た。 FixedDocumet
FixedDocumet
それよりも、サンプルレポートをスケッチして、問題に直面しました。
<PageContent>
<FixedPage Width="793.76" Height="1122.56" Margin="50,50,50,50" PrintTicket="">
<ListView Width="Auto" Height="Auto" ItemsSource="{Binding}">
<ListView.View>
<GridView>
<GridViewColumn Header="First name"
Width="200"
DisplayMemberBinding="{Binding FirstName}"/>
<GridViewColumn Header="Last name"
Width="200"
DisplayMemberBinding="{Binding LastName}"/>
</GridView>
</ListView.View>
</ListView>
</FixedPage>
</PageContent>
長いテーブルの種類のデータを複数のページに分割するレポートには、一般的な方法があります(たとえば、1000アイテムの請求書)。また、通常、ユーザーには、各ページでテーブルヘッダーを繰り返すか、繰り返さないかを選択できます。
FixedPage
/でこれを行うためのすぐに使える方法はありますItemsControl
か?
いいえの場合、実行時にレンダリングされる現在のアイテムがページ外であることを定義するにはどうすればよいですか?固定ページがUIElementのセットである限り、動的に生成できます。
PS私はさまざまな商用レポートエンジンについて知っていますが、質問はそれらについてではありません。