Crystal Report
Crystal Report
Products for data processing) AG qui s’intègre bien avec Visual Studio.. Nous allons voir
comment créer très simplement un état alimenté par des données extraites d'une application
.NET et comment afficher l'état généré dans une application C#.
Un état peut être considéré comme un "template". Ce modèle va consommer des données
brutes et générer un rapport qui contiendra les données mises en forme. Dans ce tutoriel, nous
allons extraire des données et nous en servir comme source de données pour notre état Crystal
Reports.
Création de l'état
1. Vous devez créer un nouveau projet C#
2. Par la suite, il faut ajouter un état Crystal Reports au projet. Dans l'explorateur de
solution, faites un clic avec le bouton de droite sur le projet, sélectionnez « Ajouter»,
puis « Nouvel élément » et vous aurez cette fenêtre
3. Sélectionnez « Reporting » et « Rapport Crystal» et vous aurez cette fenêtre.
7. Cette étape consiste à vous connecter sur SQL Server 2012. Entrez vos coordonnées et
par la suite cliquer sur « Suivant »
Exemple :
monRapport.SetDataSource(monDataSet.Tables["Employes"]);
//On associe le contrôle à la source de données et
rafraîchir le contrôle
crystalReportViewer1.ReportSource = monRapport;
crystalReportViewer1.Refresh();
//On relâche
monDataSet.Clear();
dataAdapter.Dispose();
connexion.Close();
}
else
{
MessageBox.Show("aucun employes");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
monRapport.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.
PortableDocFormat, @"C:\ListeEtudiants.pdf");
}
}
}
Si votre rapport ne fonctionne alors vérifiez que votre fichier de configuration est
comme suit,
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>