2014-12-12 16 views
7

Sto sviluppando un'applicazione che utilizza SAP Crystal Reports per i report con Visual Studio 2013 Professional. Ho scaricato e installato il pacchetto dal sito SAP, installarlo. Il report viene preparato utilizzando la procedura guidata (funziona correttamente). Il problema è se seguo passo nel codice sorgente:Eccezione con report Crystal

myCrystalReport.SetDataSource(myDataSet); 

myDataSet viene riempito con i dati richiesti. di errore visualizzato è:

un'eccezione non gestita di tipo 'System.IO.FileNotFoundException' in mscorlib.dll

Ulteriori informazioni: Impossibile caricare file' file o l'assembly: /// C: \ Programmi (x86) \ SAP BusinessObjects \ Crystal Reports per .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll 'o una delle sue dipendenze.

Durante la cartella di installazione dotnet1 non sono stati creati. C'è solo una cartella dotnet. Qualcuno sa come può essere risolto questo problema?

Grazie.

+0

Si è tentato di disinstallare i report Crystal e di installarlo nuovamente in un percorso diverso. –

+0

Kushan L'ho provato. Inoltre durante l'installazione non c'è una finestra di dialogo, dove posso scegliere la directory di installazione. Ma ho provato uninnstal, e poi installare di nuovo. Il risultato è lo stesso - errore sopra. – Maerorek

+0

Puoi provare cambiando la versione del framework .NET? 4.5 è la mia preferenza. Si prega di fare un backup prima di farlo. Perché a volte può rovinare la soluzione. –

risposta

28

Ho avuto lo stesso identico problema. La mia soluzione era quella di aggiungere questo XML al file app.config all'interno del livello <configuration>:

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 

Vedi anche:

+1

Hai salvato il mio @ $$ bro !!! –

+0

Puoi spiegare come hai scoperto la soluzione e perché si è verificato questo errore? –

+0

Non so perché questo errore si sia verificato ma ho trovato la soluzione Googling. Le fonti da me utilizzate sono state entrambe elencate nella mia risposta originale nel bit "Vedi anche". –

2

avete uso sotto il codice in app.config e anche per impostare .net profilo 4 client su .net profile 4 o 4.5 nel progetto proprietà.

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 
+0

questo è ben coperto dalla risposta esistente. – KyleMit

5
<configuration> 
<startup useLegacyV2RuntimeActivationPolicy="true"> 
</startup> 
</configuration> 

causa di assemblee in modalità mista è cambiato questo problema si verifica per cui si consiglia di utilizzare sopra il codice in un file app.config.

Problemi correlati