Comment lier rapport crystal créé manuellement DataSet
Je wan pas de créer un DataSet à partir de code et de le définir comme source de données pour un rapport crystal.
Je ne veux pas créer un jeu de données fichier xsd VS, si je n'ai pas. Juste pur code.
DataSet ds = new DataSet();
DataTable tbl = new DataTable();
DataColumn cln = new DataColumn();
//I fill row, columns, table and add it to ds object
...
Puis, quand j'ai besoin de rapport, j'ai utiliser:
myReport.SetDataSource(ds);
Le problème ici c'est que je ne sais pas comment lier ce constat? Comment ajouter des champs?
J'ai un texte et des données binaires (image).
OriginalL'auteur 1110 | 2011-12-01
Vous devez vous connecter pour publier un commentaire.
Il est seul moyen de sortir. Comme suggéré par rosado. Peu expliqué
1. Créer un Fichier RPT.
2. Créer un XSD avec les colonnes souhaitées.
3. Faites glisser-déposer les colonnes sur la rpt. Format si nécessaire.
4. Maintenant créer une connexion, utilisez l'adaptateur pour remplir le dataset.
5. Remplissage u jeu de données sera automatiquement remplir les colonnes du rapport.
Ci-dessous est un exemple de code d'un de mes projet.
C'est le seul moyen que j'ai été capable de faire ça bien. Nous voudrions créer un nouveau jeu de données avec les tables, les colonnes, etc et utiliser l'écriture pour xml méthode de sorte que vous obtenez un fichier xml avec l'ensemble de données de schéma. Vous lierait que le rapport, de sorte qu'il serait de savoir à propos de la disposition des colonnes, etc. Ensuite, dans le code, vous serait de remplir le dataset avec des données réelles et de le lier à la source de données du rapport. C'était la seule façon pour nous d'obtenir des jeux de données pour travailler avec crystal reports. Très hacky, mais cela a fonctionné.
Ouais, la Seule façon que je sais à partir de 6 ans 😉 ne sais pas si tout le corps d'autre a inventé quelque chose de nouveau
OriginalL'auteur
essayer comme ça...
OriginalL'auteur Enigma State
Ajouter un objet dataset (.xsd) dans visual studio et de le remplir avec un ou plusieurs tables de données contenant les MÊMES noms de champs que vous avez sur votre
DataSet ds = new DataSet();
Ensuite, allez à votre .fichier rpt: champs de base de données -> base de données d'experts - > données de projet -> ADO.Net ensembles de données, puis sélectionnez le jeu de données que vous venez de créer et de concevoir le rapport que vous le souhaitez.
Utiliser le rapport comme d'habitude.
OriginalL'auteur D.Rosado
OriginalL'auteur user5406160