Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/07/2006, 16h38   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 79
Points : 43
Points : 43
Par défaut [CR 9] [VB.NET] Erreur : System.InvalidOperationException

Bonjour à tous !

Voila j'ai un petit soucis avec le code suivant que j'essaye d'incorporer à mon appli :

Citation:
Private Sub Viewer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim oRpt As New ReportDocument
Dim strFile As String
Dim commands As String = Microsoft.VisualBasic.Command()
Dim crDatabase As Database
Dim crTables As Tables
Dim crTable As Table
Dim crLogOnInfo As TableLogOnInfo
Dim crConnInfo As New ConnectionInfo
Dim configurationAppSettings As System.Configuration.AppSettingsReader = New System.Configuration.AppSettingsReader
'On recupere le chemin du fichier qui a demandé l'ouverture du programme
strFile = commands
'On enleve les quotes du chemin
strFile = strFile.Trim(Chr(34))
'On associe le fichier ciblé au type ReportDocument
oRpt.Load(strFile)
'log on to SQL server
'Report code starts here
'Set the database and the tables objects to the main report 'oRpt'
crDatabase = oRpt.Database
crTables = crDatabase.Tables
For Each crTable In crTables
With crConnInfo
.ServerName = configurationAppSettings.GetValue("ServerName", GetType(System.String))
.DatabaseName = configurationAppSettings.GetValue("DatabaseName", GetType(System.String))
.UserID = configurationAppSettings.GetValue("UserID", GetType(System.String))
.Password = configurationAppSettings.GetValue("Password", GetType(System.String))
End With
crLogOnInfo = crTable.LogOnInfo
crLogOnInfo.ConnectionInfo = crConnInfo
crTable.ApplyLogOnInfo(crLogOnInfo)
Next

Lorsque je lance le logiciel (il compile sans soucis), j'obtiens l'erreur suivante :


Citation:
Une exception non gérée du type 'System.InvalidOperationException' s'est produite dans system.dll

Informations supplémentaires : La clé 'ServerName' n'existe pas dans la section de configuration appSettings.

Je ne sais pas trop comment remedier à ce problème donc si vous pouviez me donner un petit coup de main

Merci !
Maltus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 16h51   #2
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 30
Points : 30
Points : 30
As-tu bien vérifié ton fichier de config, et qu'il y a bien ServerName d'écrit dans les clef avec la même case?
le_tisseur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2006, 16h59   #3
Membre du Club
 
Inscription : juillet 2006
Messages : 79
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 79
Points : 43
Points : 43
A la bonne blague je viens de m'apercevoir qu'en fait effectivement c'etait une appli typiquement tournée vers le web


Citation:
Setup
You just have to set up a few parameters in your web.config file which are:

ServerName , DatabaseName, UserID and Password - basically your connection string.
Va falloir que je trouve autre chose tant pi !
Maltus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h44.


 
 
 
 
Partenaires

Hébergement Web