0

私が使う

.rpt のページ設定を設定します - [プリンタなし] オプションと [書式設定ページ サイズの関連付けを解除] をオンにしました - ドロップダウンで [ユーザー定義のサイズ] を選択しました - [単位] をピクセルで設定しました (水平: 1200px、垂直: 816px)

しかし、レポート ビューアーにはまだレター サイズが表示され、残りの列は表示されません。

4

2 に答える 2

0

興味深い質問です!

ページ内の要素の幅を JavaScript で強制することをお勧めします。

このようなスクリプトは機能するはずです (要素の名前は変更される可能性があり、HTML を調べます)。

//execute when page is displayed on screen
$(document).ready(function () {

    $("#CrystalReportViewer1_toptoolbar").css("width", 1200); 
    $("#CrystalReportViewer1__UI").css("width",1200));
}

jqueryを追加することを忘れないでください

<asp:ScriptManager  ID="ScriptManager1" EnableScriptGlobalization="true" EnableScriptLocalization="true" runat="server" AllowCustomErrorsRedirect="true">
  <Scripts>
    <asp:ScriptReference Path="~/Scripts/jquery.js" ScriptMode="Auto" />
  </Scripts>
 </asp:ScriptManager>
于 2012-11-27T09:23:00.480 に答える
0

クリスタルレポートでクロスタブを使用して、列の数に応じてページ幅が自動的に調整されるようにすることができます。

于 2012-11-27T07:48:11.593 に答える