【问题标题】:An error occurred during client rendering客户端渲染时出错
【发布时间】:2013-03-05 05:48:51
【问题描述】:

我有一份可以正常工作的报告。我创建了一个具有两个分组级别的报告的新版本,它在 Visual Studio 中完美运行。我将它部署到服务器(在 SharePoint 集成模式下)。报告运行了一段时间(显示微调器),然后我收到错误:

客户端渲染时出错

因此,它似乎在整理数据,但在尝试呈现数据时却卡住了。

我可以将报告从服务器直接呈现为 PDF 和 Excel,并且可以正确呈现。只是当它尝试在浏览器中呈现时,它才不会呈现。

Reporting Services 日志仅显示它处理了报告并且没有任何错误。

有没有人知道可能导致这种情况的任何线索?

【问题讨论】:

  • 如果在服务器上渲染成 HTML 会发生什么?
  • 我没有 HTML 选项,但 MHTML 也令人窒息。 Word 和 CSV 正确呈现。除了 HTML 渲染之外的所有东西都可以工作。
  • 我不知道 HTML 渲染器有任何此类错误。我认为您可能只剩下一些binary search debugging 来在您的报告中找到违规元素。当您这样做时,请务必让我们知道。

标签: reporting-services ssrs-2008


【解决方案1】:

在 Visual Studio 中渲染为 HTML 时(在 VS 中渲染后使用保存按钮),它给了我以下错误消息:

本地报告处理过程中发生错误。

索引超出范围。必须为非负数且小于集合的大小。

参数名称:索引

我发现this post 这表明它与页眉或页脚中的项目对于页眉或页脚来说过大有关,并且特别提到了图像。我在标题中有一张图片。我的图像看起来不错,但距左边距 0.00475 厘米,此时它应该向左对齐(并且在复制此报告的报告中向左对齐)。我将其更改为定位在 0,0 并且报告现在以 HTML 呈现。

这些都是小事……

【讨论】:

    【解决方案2】:

    当我收到错误时:

    An error occurred during client rendering.
    An error has occurred during report processing.
    The data source 'XYZDataSource' cannot be found.
    

    它总是在我将报告从 BIDS 部署到服务器后发生。

    为了解决这个问题,我关闭浏览器(页面)并 启动一个新的浏览器窗口,输入 URL 并再次运行。

    【讨论】:

      【解决方案3】:

      当我在标题底部有一行被正文覆盖时,我收到了同样的错误。

      【讨论】:

        【解决方案4】:

        当我在表中有表并且内部表有列可见性表达式时,我收到了这个错误。当每列的可见性表达式导致错误值(导致它们全部被隐藏)时,我会收到此错误。我在行中加了一个额外的超细列,然后就好了。

        【讨论】:

        • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 2018-04-11
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 2018-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多