Reporting services SSRS-无法导出为PDF或Tiff,但其他格式可以正常工作

Reporting services SSRS-无法导出为PDF或Tiff,但其他格式可以正常工作,reporting-services,sql-server-2008-r2,Reporting Services,Sql Server 2008 R2,我有一份SSRS报告。该报告在BIDS和我上传到SSRS服务器时运行良好。当我点击导出到PDF或Tiff的出价,它只是说,导出请等待。。。如果我尝试使用SSRS服务器/报表导出到任何格式,大约需要10分钟,然后返回并显示: Server Error in '/Reports' Application. -------------------------------------------------------------------------------- Runtime Error D

我有一份SSRS报告。该报告在BIDS和我上传到SSRS服务器时运行良好。当我点击导出到PDF或Tiff的出价,它只是说,导出请等待。。。如果我尝试使用SSRS服务器/报表导出到任何格式,大约需要10分钟,然后返回并显示:

Server Error in '/Reports' Application.
--------------------------------------------------------------------------------

Runtime Error 
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. 

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>



Note: Runtime errors are enabled so this is the only error message I can get.  I went into the server logs on the SSRS server and this is what I can see that has errors:

library!ReportServer_0-2!804!07/01/2014-10:08:02:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database.;

我试着做一份新的报告,并在项目上复制,但它仍然给了我同样的问题,所以我真的不知道下一步该做什么。请帮忙

我只在超时时看到过这个问题。实际上,这可能没有什么帮助,但您是否尝试过从reporting services机器本地运行和访问报告,并查看它是否是某种形式的网络问题。你不需要在电脑上安装任何外部PDF或Tiffing服务,就可以正常工作。可能是将PDF/Tiff呈现到文件中比将纯文本呈现到文件中更困难。

很抱歉延迟,但我确实发现了问题。看起来这份报告有8.51英寸宽,不适合放在一张纸上。不管出于什么原因,当我把它降到8.5(包括利润率)时,它现在似乎起作用了。愚蠢的微软不能给出合理的错误信息。无论如何,谢谢你的帮助。

你知道这份报告有多大吗?可能是SSRS服务器正在耗尽磁盘空间或内存试图保存报告。它大约有64页,导出到其他格式也可以,只是PDF和TIFF不起作用。@Razzle,如果这不是你所说的报告有多大的意思,你能告诉我如何找到它吗?我真的需要帮助,而在我看来,似乎没有其他人试图帮助我。现在,我唯一能想到的是,也许你的SSRS会话超时设置不够?默认情况下,超时设置为120秒。可能是导出为PDF和TIFF格式导致超时。您在ASP web窗体上使用报表管理器还是ReportViewer控件?报告是否包含任何图表或图像?你用什么字体?看起来除了Times New Roman、Arial、Courier和Symbol之外的其他字体都需要通过SSRS PDF渲染器构建并嵌入到PDF中。正在查看Microsoft.ReportingServices.Rendering.ImageRenderer.PDFWriter。。。谢谢你,反光镜。