SSRS报告通过Internet Explorer在报表管理器中丢失格式

时间:2012-02-02 00:24:22

标签: reporting-services ssrs-2008 bids reportmanager reportbuilder3.0

我有一个报告,它在自己的页面上呈现报告标题,然后为它找到的每个成员呈现两个页面。该报告将针对报告标题和列出的第一个成员正确呈现每个页面,但当页面更改为第二个成员时,所有格式都将丢失(第4页整体)。一旦发生这种情况,整个报告的所有格式都将丢失:右对齐变为左,tablix表丢失寄宿生,字体更改等。它看起来非常像网页失去与CSS文件的连接。当我导航回第一个成员时,格式也会丢失,我无法导航回报告页眉页面。我必须返回到第二页,然后返回到第二页,以便报告标题页重新出现。

为了使事情更加复杂,报告在BIDS中呈现预期,报告Builder 3.0和Firefox。该报告之前从报告管理器通过Internet Explorer(IE)工作,并且最近才开始失败。自从它最后一次通过IE运行报表管理器以来我只进行了一些细微的更改,我对它们进行了全面的调查。我通过W3 Schools的html验证器从IE和Firefox运行了源代码的副本,并且它们都具有与Microsoft呈现的XHTML典型相同的错误。有趣的问题是,当您通过IE在报表管理器中呈现失败的格式化报表,然后选择将文件导出为PDF或MHTML时,导出呈现与预期相同的BIDS或Report Builder 3.0,包括通过IE查看的MHTML

我真的不知道如何解决这个问题,并尝试了许多不同的方法来解决。任何见解将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:1)

我刚刚观察到类似的行为,我的报告在BIDS中表现良好,但是当部署到报告服务(2008R2)时,它呈现的方式不正确。在我的情况下,在查看报告的2页后,第三页丢失了所有格式。然后,当我回到第1页和第2页时,格式也丢失了。

我所做的改变导致了这种行为非常简单。我将同一文本框的隐藏属性设置回 True

修复方法是反过来,将文本框的隐藏属性设置回 False 。为了隐藏框,我更改了字体颜色以匹配页面背景颜色。这套解决方法对我有用。格式化的丢失肯定似乎是报告服务的呈现引擎中的一个错误。

答案 1 :(得分:1)

子报表中的标题,我首先将其删除,然后再次添加,并将显示页面页眉和页脚设置为falst。这样就可以正确地格式化为PDF /