Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > Connectivité
Connectivité Forum sur les problèmes de connexion CR/SGBD
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 10/02/2005, 20h41   #1
Rédacteur
 
Avatar de HULK
 
Inscription : juillet 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : juillet 2003
Messages : 1 212
Points : 1 039
Points : 1 039
Par défaut [CR.NET] Problème de connexion pour un sous-état

Bonjour, j'utilise crystal report sous visual studio.net

j'ai deux etats crystal report qui ont chacun leur source de données. Quand je met deux crystalreportviewer sur ma form, mes données s'affichent bien dans mes deux etats.

Mon pb est que je ne veux pas deux crystalreportviewer, je n'en veux qu'un avec un etat principal et l'autre je l'integre ds le principal en tant que sous etat. Quand je lance mon appli, l'etat ne se charge plus et me sort une fenetre "connexion" ou je dois mettre le nom du server, la base l'identifiant et le mot de passe !!

Pkoi j'ai tjr cette fenetre qd je veux integrer un sous etats dans un autre etats !!

Merci !!

Tag [CR.NET] ajouté par l.nico merci d'y penser à l'avenir
HULK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 09h03   #2
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Heuuu sais pas, mais je ne comprend pas bien ta démarche au sujet de la transformation d'un état en sous-états.

Les sous-états c'est pas juste une option pour afficher un 2e rapport dans le même CrystalViewer ???? Est-tu sur que ton sous-état à lieu d'être en temps que sous-état ???????
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 09h13   #3
Rédacteur
 
Avatar de HULK
 
Inscription : juillet 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : juillet 2003
Messages : 1 212
Points : 1 039
Points : 1 039
oui, l'etat crystal report que je veux créer a deux tableaux.

Je ne peux pas sortir le resultats de ces deux tableaux avec une seule requete SQL.

je crée donc deux sources de données. J'ai testé mes deux sources de données en mettant mes etats dans deux crystalviewer differents, ca fonctionne. J'ai mon premier tableau dans mon premier crystalviewer et mon deuxieme tableau dans mon deuxieme crystalviewer cote à cote dans une meme form.

Ce que je veux faire c'est mettre mes tableaux cote à cote dans le meme crystalviewer. J'ai donc intégré un de mes deux etats dans l'autre en tant que sous etat, mais j'ai tjr une fenetre qui me demande une connexion à ma base
HULK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 09h19   #4
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Ok très bien, et la liaison entre ton état et ton sous-état ?

Est-ce que tu initialise les tables de ton états avec visual studio.net ?
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 09h21   #5
Rédacteur
 
Avatar de HULK
 
Inscription : juillet 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : juillet 2003
Messages : 1 212
Points : 1 039
Points : 1 039
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/crystlmn/html/crtskinsertingsubreports.asp

Un sous-état correspond à un état imbriqué dans un état. Les états sans relations peuvent être combinés dans un état unique au moyen des sous-états. Vous pouvez coordonner des données qui ne pourraient pas être liées autrement ou vous pouvez présenter différentes vues des mêmes données dans un seul état.
HULK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 09h22   #6
Rédacteur
 
Avatar de HULK
 
Inscription : juillet 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : juillet 2003
Messages : 1 212
Points : 1 039
Points : 1 039
j'ai pas de liaisons !! j'en veux pas
HULK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 09h30   #7
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Citation:
Envoyé par HULK
http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/crystlmn/html/crtskinsertingsubreports.asp

Un sous-état correspond à un état imbriqué dans un état. Les états sans relations peuvent être combinés dans un état unique au moyen des sous-états. Vous pouvez coordonner des données qui ne pourraient pas être liées autrement ou vous pouvez présenter différentes vues des mêmes données dans un seul état.

Ouaiii c'est vrai mais bon avec ce que j'ai déjà vu du fonctionnement de CR, ca vas pas être simple pour la mise en page, mais bon si c'est ce que tu veux

Du coup je repose ma question :
Est-ce que tu initialises la connexion à la base de données de ton états avec visual studio.net ?
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 10h06   #8
Rédacteur
 
Avatar de HULK
 
Inscription : juillet 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : juillet 2003
Messages : 1 212
Points : 1 039
Points : 1 039
Code :
1
2
3
4
5
6
7
8
9
10
11
 
'la c'est mon premier dataset/dataAdapter pour remplir l'etat principal
cbxRouteGroup.Text
DsLoadMatrix1.Clear()
DALoadMatrix.Fill(DsLoadMatrix1)
 
'la c'est mon deuxieme dataset/dataAdapter pour remplir l'etat que je veux inclure comme sous etat
DsRouteLM1.Clear()
DARouteLM.Fill(DsRouteLM1)
 
'apres j'affecte mon etat principal dans un mon crystalviewer
mes deux dataAdapter se connecte à ma base de données grace à une chaine de connexion placé dans une variable, au load de ma form j'ai donc :

Code :
1
2
3
4
5
6
7
 
'la les deux dataAdapteur necessaire à mes etats
DARouteLM.SelectCommand.Connection = BrazzaConnexionSQl
DALoadMatrix.SelectCommand.Connection = BrazzaConnexionSQl
'la c'est les autres de mon projet
 
DARouteGroupLM.SelectCommand.Connection = BrazzaConnexionSQl
HULK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 11h07   #9
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Je te conseil d'initialiser chaque table du rapport
Code :
1
2
report.DATABASE.TABLES(0).SetDataSource(Dataset.TABLES(0))
report.DATABASE.TABLES(1).SetDataSource(Dataset.TABLES(1))
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 12h12   #10
Rédacteur
 
Avatar de HULK
 
Inscription : juillet 2003
Messages : 1 212
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : juillet 2003
Messages : 1 212
Points : 1 039
Points : 1 039
ok, j'ai générer un seul dataset avec dedans le resultat de mes deux requetes, qd j'affiche le schema de mon dataset j'ai bien les deux tables dont j'ai pris soin de les nommer differemment.

Quand je fais :

Code :
1
2
3
4
5
6
7
 
Dim report AS New LoadingMatrix
report.DATABASE.TABLES("Tbl_LMS_Route").SetDataSource(DsLoadMatrix1.TABLES("Tbl_LMS_Route"))
 
report.DATABASE.TABLES("Tbl_LMS_Route_1").SetDataSource(DsLoadMatrix1.TABLES("Tbl_LMS_Route_1"))
 
crvLoadMatrix.ReportSource = report
j'ai l'erreur, "nom de table incorrect"

Quand je fais :

Code :
1
2
3
4
5
6
7
 
Dim report AS New LoadingMatrix
report.DATABASE.TABLES(0)SetDataSource(DsLoadMatrix1.TABLES(0)
 
report.DATABASE.TABLES(1).SetDataSource(DsLoadMatrix1.TABLES(1))
 
crvLoadMatrix.ReportSource = report
J'ai l'erreur, "nom de clé incorrect"
HULK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 12h50   #11
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
C'est normal, ta deuxième table est dans le sous-rapport
et dans ton code tu la cherche dans le rapport principale
Code :
report.DATABASE.TABLES("Tbl_LMS_Route_1").SetDataSource(DsLoadMatrix1.TABLES("Tbl_LMS_Route_1"))
Il faut ouvrire ton sous-rapport avant :

Code :
 SET CRSubreport = report.OpenSubreport
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2005, 12h51   #12
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Et attend j'ai trouvé ceci

Database logon information not propagated to subreport in CR 10 .NET application
http://support.businessobjects.com/l...s/c2015439.asp

Ca te concerne peut-être ?
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 14h02   #13
Invité régulier
 
Inscription : décembre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 7
Points : 5
Points : 5
Pourriez vous me dire ce qu'il faut faire, je suis tres mauvais en anglais. J'ai cru comprendre qu'il fallait telecharger une mise a jour pour ne plus avoir ce problème mais elle n'est disponible qu'en anglais, quelles conséquences cela peut avoir?
Designotik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 15h49   #14
Invité régulier
 
Inscription : décembre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 7
Points : 5
Points : 5
Après la fenetre de connexion j'ai un message d'erreur :

---

Microsoft Visual C++ Runtime Library

Runtime Error!
Program : C:\VEGA2\programme\bin\Debug\Appli_maquette.exe
R6025
- pure virtual function call

---

Quelqu'un sait comment faire pour savoir ou il y a une erreur.
Designotik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2005, 10h42   #15
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
IL faut avoir les DLL suivantes au moins à la version indiqué :

CrystalDecisions.CrystalReports.Engine.dll, version 10.0.9500.3
CrystalDecisions.CrystalReports.Engine.Resources.dll, version 10.0.9500.3

L'article de BO a été publié en 2004, depuis je suppose qu'ils ont sorties les patch en français.
http://support.businessobjects.com/f....asp_shortcuts
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2005, 20h43   #16
Invité régulier
 
Inscription : décembre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 7
Points : 5
Points : 5
Oui mais j'ai pas Crystal Report 10 mais Crystal Report pour Visual Studio 2003
Designotik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2009, 10h37   #17
Invité de passage
 
Inscription : mars 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 4
Points : 2
Points : 2
Bonjour tout le monde,

En fait, je pense que j'ai le même problème que HULK... Je m'explique:

Je fais un rapport sur l'état du parc informatique dans ma boite, et du coup, je pioche les infos a droite a gauche. Aucun souci quand je suis dans Crystal Report, mais dès que je visionne mon rapport en ASP.NET, ca plante a l'affichage de la page qui contient le rapport ayant une connexion différente du rapport principal.,(et ca bloque le user SQL au passage d'ailleurs...)


Le message d'erreur que ca me sort est :

Citation:
Logon failed. Details: [Database Vendor Code: 18456 ] Error in File reportKPI {A96E3DD2-8DC7-4A92-9AA2-47987FBBFCAD}.rpt: Unable to connect: incorrect log on parameters. Details: [Database Vendor Code: 18456 ]

J'ai bien sur lu le topic, mais je ne vois pas comment appliquer la solution dans mon cas. En effet, je ne me base pas directement sur une table, mais je passe par "Add Command", donc je sais pas comment faire pour implementer la solution :

Code :
report.DATABASE.TABLES("Tbl_LMS_Route_1").SetDataSource(DsLoadMatrix1.TABLES("Tbl_LMS_Route_1"))

Quelqu'un aurait le temps de m'expliquer un peu ?

Merci !
nonolasticot 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 19h41.


 
 
 
 
Partenaires

Hébergement Web