2016-09-07 2 views
0

Meine Anwendung funktioniert auf keinem Computer außer meinem eigenen. Wenn ich die exe aus dem bin-Ordner auf meinem Computer öffne, erscheint der Bericht und ich kann es problemlos ausführen. Jedoch, wenn ich auf einem anderen Computer gehen stürzt und zeigt diesen Fehler:Bericht wird nicht auf anderen Computern als meinem eigenen ausgeführt

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 

ich ein neuen C# Anwendung von Windows Forms-Projekt erstellt, hinzugefügt, um den bestehenden Crystal Report als neues Element, einen Crystal das Formular hinzugefügt, und hinzugefügt Dieser Code:

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

Das Projekt Eigenschaften Ziel Framework ist 4.5. Mein Computer verwendet:

  • Windows 7
  • Visual Studio 2015
  • Crystal Reports XI Release 2 .NET 2005 Server
  • SAP Crystal Reports Runtime-Engine für .NET Framwork (64-Bit)
  • SAP Crysalt Reports, Version für Microsoft Visual Studio
  • Crystal Reports Viewer 2011 SP4

Der Computer, der nicht verwendet funktioniert:

  • Windows 7
  • SAP Crystal Reports Runtime-Engine für .NET Framwork (64-Bit)
  • Crystal Reports Viewer 2011 SP4
  • Microsoft .NET Framework 4.6.1

Antwort

0

Ich habe das Problem herausgefunden. Ich habe mir die Referenzpfade für das Crystal Reports .NET-Framework angesehen und die Anwendung hat das 32-Bit-Ordnerverzeichnis verwendet. Aber der Computer hatte 64 Bit installiert.

Verwandte Themen