我正在使用 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()">
虽然这是为两页报告生成的 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">
这似乎被微软认为是一个错误:
“oReportDiv”溢出:自动 - 使用 SOAP API 呈现 HTML 4 报告的滚动条
该问题被标记为已修复,但未提供详细信息或解决方法。
首先,我将不胜感激有关此“修复”的更多信息。
此外,如果尚未解决此问题,最好的解决方法是什么?