私が使う
.rpt のページ設定を設定します - [プリンタなし] オプションと [書式設定ページ サイズの関連付けを解除] をオンにしました - ドロップダウンで [ユーザー定義のサイズ] を選択しました - [単位] をピクセルで設定しました (水平: 1200px、垂直: 816px)
しかし、レポート ビューアーにはまだレター サイズが表示され、残りの列は表示されません。
私が使う
.rpt のページ設定を設定します - [プリンタなし] オプションと [書式設定ページ サイズの関連付けを解除] をオンにしました - ドロップダウンで [ユーザー定義のサイズ] を選択しました - [単位] をピクセルで設定しました (水平: 1200px、垂直: 816px)
しかし、レポート ビューアーにはまだレター サイズが表示され、残りの列は表示されません。
興味深い質問です!
ページ内の要素の幅を 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>
クリスタルレポートでクロスタブを使用して、列の数に応じてページ幅が自動的に調整されるようにすることができます。