gpt4 book ai didi

reporting-services - Reporting Services 2005 - 打印图表 - 打印过程中发生错误。 (0x80004005)

转载 作者:行者123 更新时间:2023-12-04 07:08:10 25 4
gpt4 key购买 nike

我正在尝试使用报告查看器打印包含条形图的报告,但遇到错误。我的报告服务器在 Windows Server 2003 SP2 上运行 SQL Server 2005 Reporting Services SP3。

以下是一些可以重现问题的步骤(至少对我而言)......

  • 在干净的机器上,我打开
    报告,显示正常。
  • 然后我点击打印按钮,然后我
    提示安装
    RSClientPrint ActiveX 控件。这
    控制下载和安装正常。
  • 然后我再次点击打印按钮,
    并出现打印对话框。
  • 我选择一台打印机,然后单击“确定”。
  • 出现一个消息框,其中包含
    以下文字(包括
    拼写错误)...

  • An error occured during printing. (0x80004005)



    我尝试打印的任何其他报告都可以正常工作。此报告与其他报告之间的唯一区别是它包含条形图。如果我从报告中删除图表,重新部署它,然后重新运行它,它会打印而不会出现该错误。

    据我所知,它并没有孤立到特定的机器上。我接触过的每个客户以及办公室里的各种机器都会发生这种情况。

    有没有人见过这样的事情?我在网上看到过类似的帖子,建议卸载报告服务器上的视频驱动程序(认为 GDI dll 已损坏)、安装服务包等。我已经尝试了所有建议,但还没有找到好的解决方案。

    谢谢。

    最佳答案

    我最终不得不为此使用付费的 Microsoft 事件,但现在已解决。问题是我的报告中有一个包含动态列的矩阵。根据您选择的确切日期范围,报告可能有 n 个列。在我的情况下,选择日期范围产生三个或更多这些动态列时,它会导致矩阵变得太大并且在报告的边缘之外运行。

    报告会在矩阵太大的情况下运行并正常显示,但是无论何时打印或导出报告,都会显示令人难以置信的非描述性错误。

    我通过减少报告中其他列的大小和整体字体大小解决了这个问题。这可以防止矩阵在生成三个动态列的日期范围的情况下跑出页面。在一般情况下它不能解决它(四列或更多列会使其失败),但对于我目前的目的来说已经足够了。

    Microsoft 没有针对一般情况的修复程序(例如使矩阵固定宽度的方法)。

    我想我应该回答这个问题,以防其他人遇到它。

    -大卫

    关于reporting-services - Reporting Services 2005 - 打印图表 - 打印过程中发生错误。 (0x80004005),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/787966/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com