3

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

为了使事情变得更复杂,报表在 BIDS、报表生成器 3.0 和 Firefox 中按预期呈现。该报告以前通过 Internet Explorer (IE) 从报告管理器中运行,但最近才开始失败。自从上次通过 IE 从报告管理器中运行良好以来,只有很小的变化,我已经对它们进行了调查。我通过 W3 Schools 的 html 验证器从 IE 和 Firefox 运行了源代码的副本,它们都具有与 Microsoft 呈现的 XHTML 典型的完全相同的错误。有趣的问题是,当您通过 IE 在报表管理器中呈现失败的格式化报表,然后选择将文件导出为 PDF 或 MHTML 时,导出呈现与查看 BIDS 或 Report Builder 3.0 时的预期相同,包括通过 IE 查看的 MHTML .

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

4

2 回答 2

1

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

我所做的导致此行为的更改非常简单。我将同一文本框的Hidden属性设置回True

解决方法是反其道而行之,将文本框的Hidden属性设置回False。为了隐藏该框,我更改了字体颜色以匹配页面背景颜色。这套解决方法对我有用。格式丢失肯定是报告服务渲染引擎中的一个错误。

于 2012-02-28T19:54:54.020 回答
1

我先删除了子报表中的页眉,然后再次添加它,并将显示页面页眉和页脚设置为 falst。这在正确格式化 PDF 方面起到了作用/

于 2013-03-12T18:35:49.917 回答