【问题标题】:SSRS report losses formatting in Report Manager via Internet ExplorerSSRS 通过 Internet Explorer 在报告管理器中报告损失格式
【发布时间】:2012-02-02 00:24:21
【问题描述】:

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

为了使报表在 BIDS、report 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 .

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

【问题讨论】:

  • 你试过不同版本的IE吗?
  • 用户只能访问 IE 9(IT 控制)。我确实尝试在兼容模式下查看报告,但错误仍然存​​在。

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


【解决方案1】:

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

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

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

【讨论】:

  • 非常感谢您的回答。事实证明,当我应该正确地将行可见性设置为隐藏时,我将子报表的标题文本框设置为 Hidden: True。这解释了为什么报告停止工作而没有对实际报告进行任何更改。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多