ASP.NET网站上的CrystalReportViewer

时间:2013-07-26 13:27:36

标签: crystal-reports-2010

我准备了一个小型Web应用程序,用CrystalReportViewer(v.13.0.6.x)显示水晶报表文档。 一切都很好,除了CrystalReportViewer自己的演示。报告左侧出现一个灰色的大面板,我不知道它来自哪里。我停用了ToolPanelView以及GroupTree-和ParameterPanelButtons,但结果仍然相同。 (我想发布此问题的屏幕截图,但没有足够的信誉点,所有图片托管服务商都被公司防火墙阻止)

此问题出现在IE8和IE9上。谷歌Chrome和Firefox似乎没问题。 我认为它与IE或WebServer的安全设置有关。当我在Web服务器上打开网站并使用http:\ localhost ...作为我的网址时,一切正常。当我使用服务器的IP地址而不是'localhost'时,我遇到了这个问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我想我明白了。我关于CrystalReportViewer控件位置的HTML样式似乎会影响它在IE中的呈现。我改变了以前的定义,现在似乎有效了。

旧代码:

<table cellspacing="0" cellpadding="0" width="100%" border="0">
    <tr>
        <td align="center" style="width: 100%; height: 100%">
            <CR:CrystalReportViewer ID="CrystalReportViewer" runat="server"
                    ToolPanelView="None" HasDrilldownTabs="False" />
        </td>
    </tr>
</table>

新代码:

<div style="width: 800px; margin-left: auto; margin-right: auto;">
    <CR:CrystalReportViewer ID="CrystalReportViewer" runat="server" 
         ToolPanelView="None" />
</div>

希望这会有所帮助。

答案 1 :(得分:0)

请在水晶报表查看器中设置属性BestFitPage =“False”,并且第3节高度减少。