3

レポート ビューアの幅/高さが では正しく表示されませんがMozila Firefox、 では完全に表示されIEます。Mozilla の表示サイズは450 width and 175 height完全にIEページ全体に表示されます。%age ではなく px で幅を設定しましたが、同じになります。誰もこの問題の解決策を持っていますか? これが私の.aspx page source

 <form id="form1" runat="server">
<div id="divException" runat="server" style="text-align: center; padding-top: 100px"
    visible="false">
    <asp:Label ID="lblException" runat="server" Text="Sorry, no data found!!!" Font-Size="Large"
        ForeColor="Red"></asp:Label>
</div>
<div style="height: 100%; width: 100%;">
    <rsweb:ReportViewer ID="rptvReport" runat="server" Width="100%" Height="95%">
    </rsweb:ReportViewer>
</div>
</form>
4

4 に答える 4

4

非常にトリッキーなソリューション......

このスタイルを追加すると、問題は解決しますが、Microsoft が指摘したように一部の機能が欠落しています http://msdn.microsoft.com/en-us/library/ms156511.aspx

 <style type="text/css">
    html, body, form
    {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    table#rptvReport
    {
        display: table !important;
        background-color:White;
        min-height:500px;
    }
</style>

ここで、rptvReportは ReportViewer の ID です。ここには、ReportView コントロールの ID を設定する必要があります。実際にここで問題だったのは、レポートがレンダリングされると、テーブルに次のようなスタイル プロパティがあることです。

style="display:inline-block"

それは問題を引き起こしています。私がここで行ったことは、これを次のように変更することです

 display: table !important;

そしてそれは問題を解決します

于 2009-06-04T11:33:05.300 に答える
0

それは幅の問題のために私を助けました...

C:\ Program Files \ Microsoft SQL Server \ MSSQL.3 \ Reporting Services \ ReportServer \ Pages\ReportViewer.aspxに移動します

タグスタイルプロパティに情報を追加します。

<RS:ReportViewerHost style="display:table; margin: 0px; overflow: auto" ID="ReportViewerControl" runat="server" .....

ここから。

印刷と検索は機能しません。pdfドキュメントを作成し、それを印刷と検索に使用します...

于 2009-06-04T11:00:09.563 に答える