我用
并设置.rpt的页面设置 - 我检查了No打印机选项和Dissociate格式页面大小 - 我在下拉列表中选择了用户定义的大小 - 我以像素为单位设置单位(水平:1200px,垂直:816px)
但报告查看器仍然显示Letter大小,其余列未显示...
答案 0 :(得分:0)
您可以在水晶报表上使用Cross-Tab,以便页面宽度自动调整取决于列数。
答案 1 :(得分: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>