SQL报告服务报告图像错误

时间:2009-06-09 15:14:17

标签: .net image reporting-services rdlc

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

通常只有几页,但今天它们有近40页。问题是在第35页左右之后,图像变成了一个小的红色X(就像在网页上缺少图像时),但它仍然会打印出图像顶部的文本。

为了增加我的困惑,经过几次调整分页后,报告将在我的电脑上正常运行,但不会在服务器上运行。此报告使用Visual Studio报告,并存储在Intranet服务器而不是SQL Server上。

图像大约是250k,是PNG。

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

3 个答案:

答案 0 :(得分:1)

我相信我通过creating a PDF through code而不是使用报告查看器修复此问题。我还没有找到更好的方法来做到这一点。

答案 1 :(得分:0)

当你点击第35页时,http请求的内容可能会变得很大。我认为大多数asp.net应用程序的默认http请求大小为4mb。它可能已在应用程序日志中记录了一些内容。

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

答案 2 :(得分:0)

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

请参阅this question,这有助于我解决部分类似问题。