winforms レポート ビューアー API と RDLC を使用してレポート イメージをレンダリングしたかったのですが、次の問題が発生しました。この問題は、次の手順で再現できます。
- を使用
LocalReport
して、指定した RDLC ファイルをレンダリングしますDeviceInfo
。 - RDLC ファイルは、いくつかの要素で満たされた大きな四角形のコンテナーのようなものです。
PageWidth
高さまたは幅がサイズ (および)の範囲外になるまで、四角形のサイズを変更しPageHeight
ますDeviceInfo
。- それを実行して、RDLC からレンダリングされた画像を確認します。
現在、長方形の一部がページの境界を超えている場合、境界外の部分だけでなく、そのサブ要素を含む長方形全体が消えます。
バグなのか、結果が期待どおりなのかはわかりません。ただし、要素全体ではなく、範囲外の部分を切り取った方がよいと確信しています。異なるデータを持ち、そのデータに応じて要素のサイズが調整されるテーブルなどの動的な要素が必要な場合によくあることだと思います。私が間違っている場合は、お知らせください。