除了我自己的电脑,报告不能在其他电脑上执行

本文关键字:电脑 其他 执行 报告 自己的 除了我 不能 | 更新日期: 2023-09-27 18:06:14

我的应用程序不能在任何计算机上工作,但我自己的。当我从计算机的bin文件夹中打开exe时,它会弹出报告,我可以毫无问题地运行它。但是,当我转到另一台计算机时,它崩溃并显示以下错误:

Problem Event Name:        CLR20r3
Problem Signature 01:      CrystalTest.exe    
Problem Signature 02:      1.0.0.0    
Problem Signature 03:      57d0272d    
Problem Signature 04:      CrystalDecisions.Shared    
Problem Signature 05:      13.0.17.2096
Problem Signature 06:      576134be
Problem Signature 07:      69d
Problem Signature 08:      1
Problem Signature 09:      System.TypeInitialization
OS Version:                6.1.7601.2.1.0.256.48
Locale ID:                 1033
Additional Information 1:  0a9e
Additional Information 2:  0a9e372d3b4ad19135b953a78882e789
Additional Information 3:  0a9e
Additional Information 4:  0a9e372d3b4ad19135b953a78882e789

我创建了一个新的c# windows窗体应用程序项目,将现有的CrystalReport添加为一个新项目,向窗体添加了一个CrystalReportViewer,并添加了以下代码:

private void crystalReportViewer1_Load(object sender, EventArgs e) {
    ClinicLetter rpt = new ClinicLetter();
    crystalReportViewer1.ReportSource = rpt;
}

项目属性目标框架是4.5。我的电脑使用:

    Windows 7
  • Visual Studio 2015
  • SAP Crystal Reports for。net framework(64位)
  • SAP crystal Reports, Microsoft Visual Studio版本
  • 水晶报告查看器2011 sp4

不工作的电脑使用:

    Windows 7
  • SAP Crystal Reports for。net framework(64位)
  • 水晶报告查看器2011 sp4
  • Microsoft .NET Framework 4.6.1

除了我自己的电脑,报告不能在其他电脑上执行

我找到了问题所在。我查看了Crystal Reports . net框架的参考路径,该应用程序使用的是32位文件夹目录。但是电脑安装了64位