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 回答