Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1804 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# et Crystal Report

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C# et Crystal Report

n°2261472
popysanfr
Posté le 30-06-2015 à 08:27:58  profilanswer
 

Bonjour,
J'essaye de créé un état avec Crystal Report dans Visual studio. J'utilise les sources de données du projet.
J'ai créé un .rpt et une form avec un viewer dedans, dans mon appel j'ai le code suivant :

Code :
  1. CrystalReportType etatIndividu = new CrystalReportType();
  2.             etatIndividu.SetDataSource(individuConcerne);// individuConcerne est un objet de type individu qui est également la source de données du .rpt
  3.             CrystalReportForm crForm = new CrystalReportForm();
  4.             crForm.crystalReportViewer1.ReportSource = etatIndividu;
  5.             crForm.Show();


La ligne 2 déclenche l'exception suivante :
{"L'objet source de données n'est pas valide."}
Quelqu'un pourrait-il m'éclairer sur le problème, je sèche.
Merci d'avance

mood
Publicité
Posté le 30-06-2015 à 08:27:58  profilanswer
 

n°2261474
TotalRecal​l
Posté le 30-06-2015 à 09:42:46  profilanswer
 

Le message d'erreur donne déjà une bonne indication pourtant...
Ce n'est pas parce que SetDataSource prend un object en paramètre qu'on peut y fourrer n'importe quoi. Comment tu sais que ton Report peut exploiter ton type individu ? Tu as essayé un DataSet ?


Message édité par TotalRecall le 30-06-2015 à 09:43:34

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2261476
popysanfr
Posté le 30-06-2015 à 09:55:03  profilanswer
 

Non je n'ai pas essayé le DataSet, pourquoi recréer un objet si il est disponible ? Si l'objet passé dans le SetDataSource est le même que celui de la source de donnée du .rpt ça devrait fonctionner non ?
La seule chose qui diffère vient des clés étrangères qui n'existent plus dans le rpt et le problème vient surement de là, mais je ne sais pas y remédier.
Merci pour ton aide

n°2261492
popysanfr
Posté le 30-06-2015 à 14:21:15  profilanswer
 

J'ai trouvé, il suffit de passer au SetDataSource une liste d'objets et non un objet.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  C# et Crystal Report

 

Sujets relatifs
C++ vers pseudo-codeprogrammation en C
Meilleur livre pour apprendre le C++aide programme C
[C] Aide projet jeu vidéo[Divers]Cherche compileur C++ sur MS Windows 7 32bits : => portmidi
Programmation en C cryptage AES sur keil[C] probleme pour un reseau de petri
calculer la taille d'un fichier texte en C[C#] Connexion server BO - Crystal Report
Plus de sujets relatifs à : C# et Crystal Report


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR