|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : juillet 2003 Messages : 1 212 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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 ??????? |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : juillet 2003 Messages : 1 212 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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 ? |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : juillet 2003 Messages : 1 212 ![]() |
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. |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : juillet 2003 Messages : 1 212 ![]() |
j'ai pas de liaisons !! j'en veux pas
|
|
|
00
|
|
|
#7 | |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
Citation:
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 ? |
|
|
|
00
|
|
|
#8 | ||||
![]() ![]() Inscription : juillet 2003 Messages : 1 212 ![]() |
Code :
Code :
|
||||
|
|
00
|
|
|
#9 | ||
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
Je te conseil d'initialiser chaque table du rapport
Code :
|
||
|
|
00
|
|
|
#10 | ||||
![]() ![]() Inscription : juillet 2003 Messages : 1 212 ![]() |
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 :
Quand je fais : Code :
|
||||
|
|
00
|
|
|
#11 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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")) Code :
SET CRSubreport = report.OpenSubreport |
|
|
00
|
|
|
#12 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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 ? |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 7 ![]() |
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?
|
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 7 ![]() |
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. |
|
|
00
|
|
|
#15 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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. |
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Inscription : décembre 2004 Messages : 7 ![]() |
Oui mais j'ai pas Crystal Report 10 mais Crystal Report pour Visual Studio 2003
|
|
|
00
|
|
|
#17 | |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 4 ![]() |
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:
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 ! |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com