Un tutoriel pour Microsoft Report dans les applications WinForm

J’utilise Microsoft Report dans mon projet d’application WinForm.Je suis un problème avec les expressions et le groupe et même les filtres et beaucoup d’autres choses. vous m’aidez à trouver un tutoriel?

J’ai trouvé ça. Dis-moi si tu sais mieux. Merci

Création du fichier de définition de rapport client (RDLC) Ajoutez un dossier appelé «RDLC». Ceci tiendra notre rapport RDLC. entrez la description de l'image ici

Faites un clic droit sur le dossier RDLC, sélectionnez “Ajouter un nouvel élément…” et ajoutez le nom “RDLC” de “Produits”. Nous utiliserons l’Assistant de création de rapports pour nous guider à travers les étapes de la création du RDLC. entrez la description de l'image ici

Dans la boîte de dialog suivante, atsortingbuez à l’dataset un nom appelé «ProductDataSet». Changez la source de données en «NorthwindReports.DAL» et sélectionnez «ProductRepository (GetProductsProjected)». La «source de données» peut apparaître vide. Pour le remplir, assurez-vous que votre projet est compilé et qu’un fichier index.aspx se trouve dans le dossier racine. Cela peut être un bug.

Les champs renvoyés par la méthode sont affichés à droite. Cliquez sur Suivant. entrez la description de l'image ici

Faites glisser et déposez le nom du produit, le nom de la catégorie, le prix unitaire et le produit abandonné dans le conteneur de valeurs. Notez que vous pouvez créer un groupe beaucoup plus complexe à l’aide de cette interface utilisateur. Cliquez sur Suivant. entrez la description de l'image ici

La plupart des sélections sur cet écran sont grisées car nous n’avons pas choisi de regroupement dans l’écran précédent. Cliquez sur Suivant. entrez la description de l'image ici

Choisissez un style pour votre rapport. Cliquez sur Suivant. entrez la description de l'image ici

La surface de conception graphique du rapport est maintenant visible. Faites un clic droit sur le rapport et ajoutez un en-tête et un pied de page. entrez la description de l'image ici

L’aire de conception du rapport étant active, faites glisser une zone de texte de la boîte à outils vers l’en-tête de page. Faites glisser une zone de texte supplémentaire dans l’en-tête de la page. Nous allons utiliser les zones de texte pour append du texte d’en-tête, comme indiqué dans la figure suivante. entrez la description de l'image ici

Vous pouvez modifier la taille de la police et d’autres propriétés des zones de texte à l’aide de la barre d’outils de formatage (marquée en rouge). Vous pouvez également redimensionner les colonnes en déplaçant votre curseur entre les colonnes et en les faisant glisser. entrez la description de l'image ici

Ajout d’expressions

Ajoutez deux autres zones de texte au pied de page. Nous les utiliserons pour append l’heure à laquelle le rapport a été généré et les numéros de page. Faites un clic droit sur la première zone de texte dans le pied de page et sélectionnez «Expression». entrez la description de l'image ici

Ajoutez l’expression suivante pour la date d’impression (notez le signe = à gauche de l’expression dans la boîte de dialog ci-dessous) entrez la description de l'image ici

“© Northwind Traders” & Format (Maintenant (), “MM / jj / aaaa hh: mm tt”) Cliquez avec le bouton droit de la souris sur la deuxième zone de texte et ajoutez ce qui suit pour le nombre de pages.

Globals.PageNumber & “of” & Globals.TotalPages Le formatage du pied de page est terminé.

Nous allons maintenant formater la colonne «Prix unitaire» afin qu’elle affiche le nombre au format monétaire. Faites un clic droit sur la colonne [UnitPrice] (pas l’en-tête) et sélectionnez “Propriétés de la zone de texte ..”

entrez la description de l'image ici

Sous «Numéro», sélectionnez «Devise». Hit OK.

entrez la description de l'image ici

Ajout d’un graphique

La surface de conception étant active, accédez à la boîte à outils et faites glisser un contrôle de graphique. Vous devrez d’abord déplacer la liste de produits vers le bas pour laisser de la place pour le contenu du graphique. Le document peut également être redimensionné en faisant glisser le coin ou le séparateur d’en-tête / pied de page.

entrez la description de l'image ici

Dans la boîte de dialog suivante, choisissez le premier type de graphique. Cela peut être changé plus tard si nécessaire. Cliquez sur OK. Le graphique est ajouté à la surface de conception.

entrez la description de l'image ici

Cliquez sur les barres bleues dans le graphique (pas la légende). Cela fera apparaître des endroits pour déposer les champs. Faites glisser et déposez UnitPrice et CategoryName dans les axes supérieur (y) et inférieur (axe x), comme indiqué ci-dessous. Cela nous donnera le total des prix unitaires pour une catégorie donnée. C’est ce que je pourrais faire de mieux en ce qui concerne le rapport à rendre, désolé 🙂 Supprimez la zone de légende pour obtenir plus de contenu à l’écran.

entrez la description de l'image ici

Redimensionnez le graphique à votre convenance. Modifiez le texte de l’en-tête, des axes x et y en double-cliquant sur ces zones.

entrez la description de l'image ici

Nous l’avons fait jusqu’ici. Nous allons impressionner le client en ajoutant un dégradé au graphique à barres 🙂 Faites un clic droit sur la barre bleue et sélectionnez «Propriétés de la série».

entrez la description de l'image ici

Sous «Remplir», ajoutez une couleur et une couleur secondaire, puis sélectionnez le style de dégradé.

entrez la description de l'image ici

Nous avons fini de concevoir notre rapport. Dans la section suivante, vous verrez comment append le rapport au contrôle du visualiseur de rapports, lier les données et le réactualiser lorsque les critères de filtre sont modifiés.

Pour le fichier .cs suivez ce lien: Cliquez ici

Pour les sous-rapports, suivez ce lien: Cliquez ici pour plus de détails sur les sous-rapports

Pour l’expression rdlc commune, suivez ce lien Cliquez ici