SSRS 2008 R2 APIを使用して、レポートサーバーから[ LoadReport() ]をプログラムでロードし、[ Render() ]レポートをレンダリングしています。
レポートの形式はHTML4.0です。
レポートが単一ページの場合、生成される出力は問題ありません。ただし、レポートに複数のページが含まれている場合、最初のページの後のページには追加のスクロールバーがあります。
生成されたhtmlを見ると、これは生成されたdiv要素のoverflow:autoが原因です。
これは、単一ページのレポート用に生成されたhtmlです...
<div id="oReportDiv" style="width: 100%; direction: ltr; height: 100%; overflow: auto;" dir="ltr" onscroll="CreateFixedHeaders()" onresize="CreateFixedHeaders()">
これは2ページのレポート用に生成されたhtmlですが...
<div id="oReportDiv" style="direction: ltr;" dir="ltr">
<div style="page-break-after: always;">
<div style="width: 100%; direction: ltr; height: 100%; overflow: auto;" dir="ltr">
これは、Microsoftによってバグとして認識されているようです。
"oReportDiv" overlay:auto-SOAPAPIを使用してHTML4レポートをレンダリングするスクロールバー
この問題は修正済みとしてマークされていますが、詳細や回避策は提供されていません。
まず、この「修正」に関する詳細情報をいただければ幸いです。
さらに、これが修正されていない場合、最善の回避策は何でしょうか?