如何使用crystal报表用户定义的页面大小?

时间:2012-11-27 07:27:33

标签: crystal-reports

我用

并设置.rpt的页面设置   - 我检查了No打印机选项和Dissociate格式页面大小   - 我在下拉列表中选择了用户定义的大小   - 我以像素为单位设置单位(水平:1200px,垂直:816px)

但报告查看器仍然显示Letter大小,其余列未显示...

2 个答案:

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