web-dev-qa-db-fra.com

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é ceci . Dites-moi si vous savez mieux. Merci

12
Saleh

Création du fichier de définition de rapport client (RDLC) Ajoutez un dossier appelé “RDLC”. Ceci tiendra notre rapport RDLC. enter image description here

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 enter image description here

Dans la boîte de dialogue suivante, attribuez à l'ensemble de données un nom appelé «ProductDataSet». Remplacez la source de données par «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. enter image description here

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.enter image description here

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. enter image description here

Choisissez un style pour votre rapport. Cliquez sur Suivant. enter image description here

La surface de conception graphique du rapport est maintenant visible. Cliquez avec le bouton droit sur le rapport et ajoutez un en-tête et un pied de page. enter image description here

L'aire de conception du rapport étant active, faites glisser une zone de texte de la boîte à outils et déposez-la dans 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 ajouter un texte d’en-tête, comme indiqué dans la figure suivante. enter image description here

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 mise en forme (marquée en rouge). Vous pouvez également redimensionner les colonnes en déplaçant votre curseur entre les colonnes et en les faisant glisser. enter image description here

Ajout d'expressions 

Ajoutez deux autres zones de texte au pied de page. Nous les utiliserons pour ajouter 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». enter image description here

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

"© 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 .."

enter image description here

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

enter image description here

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.

enter image description here

Dans la boîte de dialogue 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. 

enter image description here

Cliquez sur les barres bleues dans le graphique (pas la légende). Cela fera apparaître les lieux de dépôt 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. 

enter image description here

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

enter image description here

Nous l'avons fait jusqu'ici. Impressionnons le client en ajoutant un dégradé au bargraphe :-) Cliquez avec le bouton droit de la souris sur la barre bleue et sélectionnez "Propriétés de la série". 

enter image description here

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

enter image description here

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

Pour les fichiers .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 commune rdlc suivez ce lien Cliquez ici

42
yeasir007
2
Rached N.
0
user2605620