代码之家  ›  专栏  ›  技术社区  ›  Mike Wills

SQL Reporting Service报表映像错误

  •  1
  • Mike Wills  · 技术社区  · 15 年前

    为了快速的临时解决方案,我制作了一个表单的图像,用户希望用程序填写该表单。然后我将图像嵌入到报告中,并用图像填充页面。然后我将字段放在图像的顶部,以填充表单中需要填充的区域。我意识到这可能不是最好的解决方案,但它起作用了,我们需要在几天内完成一些工作,只要用户将其导出到PDF,它就可以正常工作。

    通常只有几页,但今天几乎有40页。问题是,大约在第35页之后,图像会变成一个小的红色X(就像网页上的图像丢失时),但它仍然会打印图像上方的文本。

    为了增加我的困惑,在对它的分页符进行了几次调整之后,报告将在我的电脑上运行,但在服务器上运行不好。此报表使用的是Visual Studio报表,存储在Intranet服务器上,而不是SQL服务器上。

    图像约为250K,是PNG格式。

    希望我已经解释清楚了。有什么想法吗?

    3 回复  |  直到 13 年前
        1
  •  1
  •   Community Jaime Torres    7 年前

    我想我是通过 creating a PDF through code 而不是使用报表查看器。我还没有找到更好的方法。

        2
  •  0
  •   beakersoft    15 年前

    当你点击第35页的时候,可能是HTTP请求中的一些内容变得越来越大了。我认为大多数ASP.NET应用程序的默认HTTP请求大小为4MB。它可能在应用程序日志中记录了一些内容。

    您可以通过编辑machine.config文件来增加max-http请求的大小,请参见 http://msdn.microsoft.com/en-us/library/e1f13641(vs.71).aspx

        3
  •  0
  •   Community Jaime Torres    7 年前

    如果您使用的是SQL 2005,您可能会发现可以通过升级到SP2+CU10或SP3+CU1来改善问题。

    this question 这帮助我解决了类似问题的一部分。