从SSRS导出PDF时,“System.ArgumentOutOfRangeException:需要非负数”

时间:2013-09-05 07:04:46

标签: asp.net reporting-services

我正在尝试使用报表查看器在PDF报表中呈现图像,但导出按钮不起作用。

以下是例外情况:

Non-negative number required.
Parameter name: value 

许多帖子都提出问题是在Sql server 2005版本中,并且已在CU7中解决。 但目前我正在使用SQL Server 2008R2版本并遇到此问题。

1 个答案:

答案 0 :(得分:3)

SSRS存在高分辨率文件和某些格式的问题。由于您的帖子声明图像来自Cyber​​Shot相机并且使用了相机中的原始未压缩文件,请参见下文。 在SSRS中的图像上始终使用72dpi或更低。

具有高分辨率的PNG和JPEG将不会导出,但仍会显示在报告查看器中。使用Paint.NET等图像编辑器将图像本身的分辨率和大小更改为低(200x200, 72dpi )。在报告中根据您的需要缩小图像尺寸似乎可以解决问题。

您还可以尝试其他格式。确保将报告中的链接更新为新图像,或者根据图像的存储方式保存到数据库。如果出现下载的图像,则可以尝试启动图像大小。