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 29/06/2006, 18h39   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 38
Points : 10
Points : 10
Envoyer un message via MSN à Aïssa
Par défaut Problème de deploiment avec crystal Report et VS 2003, c#

Bonjour,

Je sais en lisant le titre, vous aller me répondre que c'est classique, qu'il suffit d'ajouter les 4 modules de fusions, mais je les ai ajouté et j'ai toujours l'erreur...j'ai une FileNotFoundExecption...une assembly manquante du crystalEngine...
J'ai ajouté la license key que j'ai trouvé en cliquant que le menu aide de VS 2003 et j'ai un crystal Report bundled ...

J'ai tout essayé, j'ai supprimé et refait mon projet de setup une dizaine de fois, rien n'y fait j'ai toujours la même erreur...

J'ajoute a votre connaissance que j'utilise un rapport existant qui n'est pas déclaré comme ressouce, je vous monrtre le code :


rpt = new ReportDocument();

rpt.Load(Parametre.PhysicalReportPath + Parametre.RptName.Trim() );

//On associe le rapport du ticket

CrystalDecisions.Shared.TableLogOnInfo rptTableLogin = null; //Added for configuring DB connection
foreach(CrystalDecisions.CrystalReports.Engine.Table rptTable in
rpt.Database.Tables)
{
rptTableLogin = rptTable.LogOnInfo;
rptTableLogin.ConnectionInfo.ServerName = Parametre.ServerName;
rptTableLogin.ConnectionInfo.DatabaseName = Parametre.DataBaseName;
rptTableLogin.ConnectionInfo.UserID = Parametre.SqlServerUserId;
rptTableLogin.ConnectionInfo.Password = Parametre.SqlServerPwd;
rptTableLogin.TableName = rptTable.Name;
rptTable.ApplyLogOnInfo(rptTableLogin);
rptTable.Location = rptTable.Name;
}

ParameterFieldDefinitions crParameterFieldDefinitions = null;
ParameterFieldDefinition crParameterFieldDefinition = null;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
crParameterFieldDefinitions = rpt.DataDefinition.ParameterFields;
// Name of the parameter
crParameterFieldDefinition = crParameterFieldDefinitions[0];
// Set discrete value
crParameterDiscreteValue.Value = Parametre.User;
// Add parameter value
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Add(crParameterDiscreteValue);
// Apply the current value to the parameter definition
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);

crystalReportViewerTicket.ReportSource = rpt;

Si qq a une ideé ...please sauvez moi snif snif
Aïssa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 13h14   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 38
Points : 10
Points : 10
Envoyer un message via MSN à Aïssa
Toujours personne???

J'ai changé de méthode, j'utilise maintenant uniquement un rapport tout simple crée dans VS 2003 , avec uniquement deux champs, le rapport est une ressource incorporée, et j'ai toujours le problème de déploiment, maintenant j'ai le message suivant :

Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception ****************************
System.IO.FileNotFoundException: Le fichier ou l'assembly nommé CrystalDecisions.Windows.Forms ou l'une de ses dépendances, est introuvable.
Nom du fichier*: "CrystalDecisions.Windows.Forms"
at Interface_Oblomov.FRptTicket..ctor()
at Interface_Oblomov.FRptTicket.GetInstance()
at Interface_Oblomov.FParamTicket.BTOK_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

=== Pre-bind state information ===
LOG: DisplayName = CrystalDecisions.Windows.Forms, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
(Fully-specified)
LOG: Appbase = C:\Documents and Settings\Administrateur.GENIEMICRO\Menu Démarrer\Programmes\InterfaceOblomov\
LOG: Initial PrivatePath = NULL
Calling assembly : Interface_Oblomov, Version=1.0.2372.20823, Culture=neutral, PublicKeyToken=null.
===

LOG: Publisher policy file is not found.
LOG: Host configuration file not found.
LOG: Using machine configuration file from C:\WINNT\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
LOG: Post-policy reference: CrystalDecisions.Windows.Forms, Version=10.0.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
LOG: Attempting download of new URL file:///C:/Documents and Settings/Administrateur.GENIEMICRO/Menu Démarrer/Programmes/InterfaceOblomov/CrystalDecisions.Windows.Forms.DLL.
LOG: Attempting download of new URL file:///C:/Documents and Settings/Administrateur.GENIEMICRO/Menu Démarrer/Programmes/InterfaceOblomov/CrystalDecisions.Windows.Forms/CrystalDecisions.Windows.Forms.DLL.
LOG: Attempting download of new URL file:///C:/Documents and Settings/Administrateur.GENIEMICRO/Menu Démarrer/Programmes/InterfaceOblomov/CrystalDecisions.Windows.Forms.EXE.
LOG: Attempting download of new URL file:///C:/Documents and Settings/Administrateur.GENIEMICRO/Menu Démarrer/Programmes/InterfaceOblomov/CrystalDecisions.Windows.Forms/CrystalDecisions.Windows.Forms.EXE.



************** Assemblys chargés **************
mscorlib
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
Interface_Oblomov
Version de l'assembly*: 1.0.2372.20823
Version Win32*: 1.0.2372.20823
CodeBase*: file:///C:/Documents%20and%20Settings/Administrateur.GENIEMICRO/Menu%20D%E9marrer/Programmes/InterfaceOblomov/Interface_Oblomov.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Data
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.EnterpriseServices
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.2032
CodeBase*: file:///c:/winnt/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.dll
----------------------------------------
mscorlib.resources
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.573
CodeBase*: file:///c:/winnt/assembly/gac/mscorlib.resources/1.0.5000.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Data.resources
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.573
CodeBase*: file:///c:/winnt/assembly/gac/system.data.resources/1.0.5000.0_fr_b77a5c561934e089/system.data.resources.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
Version de l'assembly*: 1.0.5000.0
Version Win32*: 1.1.4322.573
CodeBase*: file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.5000.0_fr_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple*:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
/*******************************************************/


Comme j'ai installé VS2005 et VS2003, je me dit que c'est peut être du à ça...

si qq peut m'aider...
Aïssa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 14h23   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 38
Points : 10
Points : 10
Envoyer un message via MSN à Aïssa
Par défaut Version differente CystalDecisions.Windows.Forms

J'avance par petis pas...

Je me suis aprerçu que dans mon setup project la version de l'assembly CystalDecisions.Windows.Forms etait 10.0.3300 alors que sur la machine cliente il me signale que l'assembly CystalDecisions.Windows.Forms avec la version 10.0.9500 est manqante!!!!

Il y a un probleme de version d'asembly, je deploie une assembly qui n'est pas la bonne, pourquoi??? mystere et boule de gomme, puisque ces assemblys sont mis automatiquement ds le setup..

qq peut m'aider???

Merci de votre aide
Aïssa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 14h40   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 38
Points : 10
Points : 10
Envoyer un message via MSN à Aïssa
Par défaut CrystalDecisions.Windows.Forms versions différentes

Je continue toujours mon investigation

Dans mon Appli, lorsque je balaye les références j'ai bien CrystalDecisions.Windows.Forms avec une version : 10.0.3300.0 dans mon setup c'est la meme version , mais pourquoi sur le poste client dans le dossir de l'appli il y a l'assembly CrystalDecisions.Windows.Forms avec une version de 10.0.9500.0???

Est ce normal???

si qq peut m'aider???
Aïssa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 16h19   #5
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 38
Points : 10
Points : 10
Envoyer un message via MSN à Aïssa
Par défaut toujours la meme exception

Je ne comprends plus rien, j'ai meme telecharger les modules de fusion pour vs 2003 et rien n'y fait, j'ai toujours cette satané erreur!!!!

Personne n'a été confronté a ce problème???
Aïssa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2006, 17h27   #6
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 38
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 38
Points : 10
Points : 10
Envoyer un message via MSN à Aïssa
Par défaut Enfin la solution!!!

Bonjour,

J'ai enfin trouvé la solution....

Je vous explique, cela peut servir à qq d'autre on ne sait jamais...

J'utilise VS2003 pour le développement et Crytsal Report 10 pour réaliser mes rapports. Mon idée était d'intégrer les rapports déja existants dans mon application. En fouillant dans la documentation, il est dit que pour connaitre la version de crystal Report qui est utilisée ds VS 2003, il suffit d'aller dans le menu help, de cliquer sur le menu "A propos de microsoft visual c# .NET" pour savoir quelle version de crystal on utilise, et d'aprés la doc c'est la 9 !!!

En créant mon projet de setup, et en remarquant les références je me suis aperçu que les assembly avaient pour version 10.0.3300.0, ce qui n'était pas logique, en fouillant un peu plus, si on fait un clique droit sur la boite à outils , on peut ajouter ou supprimer de éléments.Je fus surpris de m'apercevoir qu'il y avait deux crystalReportViewer, deux reportDocument, l'un avec la version 9 et l'autre avec la version 10!!!!

voici le lien qui m'a permis de comprendre que j'utilisais le CR10 :
http://support.businessobjects.com/l..._netzone_howto

Ceci etant dit, il fallait que j'utilise les merge module de CR 10 et non de CR 9, il faut biensur exclure dans le setup project toutes les références de Crystal, ajouter le module crystal_managed2003.msm, en lui ajoutant la clé que vous avez sur le cd de CR10 et tout marche nikel!!!!!

J'espère que ces explications serviront à qq
Aïssa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h13.


 
 
 
 
Partenaires

Hébergement Web