Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SSRS PDF在导出时损坏_Asp.net_Sql Server_Reporting Services_Ssrs 2008_Report Viewer2010 - Fatal编程技术网

Asp.net SSRS PDF在导出时损坏

Asp.net SSRS PDF在导出时损坏,asp.net,sql-server,reporting-services,ssrs-2008,report-viewer2010,Asp.net,Sql Server,Reporting Services,Ssrs 2008,Report Viewer2010,我在从报表服务器导出为PDF时遇到问题。当从ASP.Net网站中的report viewer控件导出为PDF时,在一般情况下,对于某个报表,它可以正常工作。但是,当某些参数传递到此同一报告时,它会输出一个损坏的PDF文件 一个特点是,破坏PDF文件的参数组合是输出最多数据量的参数组合。所有其他渲染格式在所有场景中都可以正常工作 非常感谢您的帮助。我正在使用Adobe PDF Viewer-最新版本。在SSRS 2008 R2的累积更新6中,该问题已得到修复。安装Service Pack 2修复了

我在从报表服务器导出为PDF时遇到问题。当从ASP.Net网站中的report viewer控件导出为PDF时,在一般情况下,对于某个报表,它可以正常工作。但是,当某些参数传递到此同一报告时,它会输出一个损坏的PDF文件

一个特点是,破坏PDF文件的参数组合是输出最多数据量的参数组合。所有其他渲染格式在所有场景中都可以正常工作


非常感谢您的帮助。

我正在使用Adobe PDF Viewer-最新版本。在SSRS 2008 R2的累积更新6中,该问题已得到修复。安装Service Pack 2修复了此问题。

我还发现了另一个导致此问题的参数组合。关系显然是输出的大小。这两组参数都会产生较大的输出。请检查报表是如何在“设计”视图中设置的。如果它没有正确设置以适应单个页面的宽度和高度,那么当返回大量数据时,它可能会以一种奇怪的方式将内容推送到不同的页面。也许你的C#应用程序很难做到这一点?我认为这可能与页面高度有关。修改该值可以修复某些报告的错误,但其他报告的错误。高度配置会导致PDF文件损坏,这是非常奇怪的。我不认为它是特定于ASP.Net网站的。文件也无法从ReportServer导出。嗯,那就奇怪了。通常,它在报表服务器上也不会失败。它通常只是将数据推送到多个页面,看起来非常奇怪。不知道为什么会这样。你用什么打开PDF?我用的是Adobe PDF Viewer-最新版本。在SSRS 2008 R2的累积更新6中,该问题已得到修复。安装Service Pack 2修复了该问题。