C# WinForm-正在处理文档,请稍候

问题描述 投票:0回答:0

亮点

→ 最近从 VS2008(集成水晶报表)升级到 VS2022。
→ VS2022 自动升级 Crystal Report 2008Crystal Report SP33 for VS2022(手动安装)。

问题

除了一份 Crystal Report 之外,所有报告都像以前一样工作。它显示以下消息。

错误:正在处理文档,请稍候。

即使等待 30 分钟,错误仍然存在。

但是

如果我不显示而是直接打印,那就没有问题了。
奇怪!!!

我尝试过的事情

  1. 尝试过一次删除一个字段
    结果:错误仍然存在
  2. 尝试删除报告中的所有字段并将报告留空。
    结果:错误仍然存在
  3. 尝试从报告中删除数据库并删除所有旧字段并将报告留空。
    结果:错误仍然存在
  4. Youtube 解决方案 上面写着检查注册表中的版本

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports

并检查 CRRuntime32VersionCRRuntimeMSMVersion 下是否有相同的 Crystal Report 版本。
结果:我只有 CRRuntime32Version 密钥可用,并且其中写入了正确的版本 13.0.33

需要帮助

重建水晶报表是最后一个选择,但会花费很多时间,因为这是遗留代码。如果您遇到此类问题的解决方案,请告诉我。

编辑1

水晶报表显示代码

ReportDocument Rpt = new ReportDocument();
Rpt = new Forms.Printing.Rpt_Sales();
Rpt.PrintOptions.PaperSource = CrystalDecisions.Shared.PaperSource.Auto;
Rpt.Refresh();

crystalReportViewer2.ReportSource = Rpt;
crystalReportViewer2.Refresh();

暂时删除了DataSource,因为不存在任何字段。错误仍然存在。

c# winforms crystal-reports visual-studio-2022
© www.soinside.com 2019 - 2024. All rights reserved.