SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Tous les Articles du Laboratoire Microsoft

SQL Server Reporting Service 2005 avec Visual Studio 2005
Accueil > Articles > Développement
Auteurs 
Michel DEGREMONT



 Tous les articles de cet auteur

3,8/5

Bien


79239
86/327

5. Filtres

5.1.  Paramétrer les dataSets

Modifions nos dataSets en rajoutant une variable : @numParameter

Dans notre exemple nous allons créer un rapport d'édition de facture. Nous allons nous servir d'une vue existante dans Navision : $Ligne vente et $Entete ligne vente

DataSet : DataSetContenuFacture

T-SQL

SELECT

[N°],[Désignation],CEILING([Qté à facturer]) AS 'Qté à facturer',[Unité],[Prix unitaire]

FROM

dbo.[FRA$CRONUS France S_A_$Ligne vente]

WHERE

[N° document] = @numParameter

DataSet : DataSetEnteteFacture

T-SQL

SELECT TOP 1

Nom,Adresse,Ville, [N°],

CONVERT(varchar(50),CONVERT(datetime, [Date commande],107)) AS 'Date commande',

[Libellé écriture]

FROM

dbo.[FRA$CRONUS France S_A_$En-tête vente]

WHERE

[N°] = @numParameter

Visual Studio va directement créer ce nouveau paramètre dans le  report

Reporting Service 2005

Si vous allez dans l'onglet 'Report' >> 'Report Parameters...' vous retrouverais notre paramètre @numParameter 

5.2 Propriété du paramètre

Vous pouvez déterminer le type de données.

Reporting Service 2005

Vous avez le choix entre :
 - String
 - Intenger
 - Float
 - Boolean
 - DateTime

Pour les types Integer et Float, Reporting Service n'effectue pas de contrôle. Si vos utilisateurs saisisse une string à la place d'un nombre entier, le paramètre sera transmis. Par contre la requête qui attend un nombre ne retournera pas de résultat.

Pour les types DataTime et Boolean vous aurez deux comportements qui contrôlent la saisie de l'utilisateur par restriction.

Le type de données DateTime  génére automatiquement un popup calendrier.

Reporting Service 2005

Le type de données Boolean génére un checkBoxList.

Reporting Service 2005

 

5.3 Type de paramètre

Vous pouvez paramètre aussi le comportement du paramètre :
 - Hidden : vous pouvez rendre invisible le paramètre à la publication du rapport
 - Internal : faire appel à un paramètre interne, une dataSet interne pour remplir ce paramètre.
 - Multi-value : permet à l'utilisateur de sélectionner plusieurs valeurs. Très pratique si vous souhaitez sélectionner plusieurs mois ou années.
 - Allow null value : la valeur NULL est autorisée. Reporting Service ajouter un RadioButton pour laisser le choix à l'utilisateur de laisser la valeur à null.
 - Allow blank value : par défault, le champs String doit toujours avoir une valeur, mais si vous souhaitez autoriser les chaines de caractère vide, vous devez cocher cette option.

Si vous cochez Allow null value vous aurez un radioButton à coté de votre champ texte.

Reporting Service 2005

Si vous cochez Multi-value vous aurez cet aperçu.

Reporting Service 2005

5.4 Paramètres pré-paramétrés

Vous pouvez laisse le choix à vos utilisateurs de remplir manuellement le champs paramètre. Mais vous pouvez aussi choisir de les guider.

Reporting Service vous offre le choix de pré-remplir le champs. Ce champs sera transformé en menu déroulant type DropDonwList.

Vous pourrez soit le remplir manuellement soit le remplir via un dataSet. Si vous choisissez de le remplir depuis un dataSet, Reporting Service va automatiquement vous afficher le liste de dataSet et les champs qui peuvent être utilisés.

Reporting Service 2005

Certaine données ne nécessite pas une requête, c'est pour cela que Reporting Service vous laisse le choix d'entrer manuellement certaines informations :

Reporting Service 2005

 

5.5 Valeur par défaut des paramètres

Reporting Service nous laisses le choix de présélectionner une valeur. Soit par une requête, soit par un valeur manuel, soit rien

Reporting Service 2005

 

DataSet : DataSetSelectActualYear : vous pourriez par exemple créer un dataSet qui sélectionne par défaut l'année en cours.

T-SQL

SELECT YEAR ( getdate() )

 


Introduction

1. Report Server Project
      1.1 Création du projet
      1.2 Création de la source de données
      1.3 Créer un rapport
2. DataSet
      2.1 Créer un nouveau DataSet
      2.2 Différent type de DataSet
      2.3 Le volet DataSet
3. Personnalisation du rapport
      3.1 Pied de page et entête de page
      3.2 Images
      3.3 Tableau Simple
      3.4 Personnalisation du format d'affichage
      3.5 Tableau avec Tri
      3.6 Tableaux groupés
      3.7 Tableau avec aucun résultat (NowRows)
      3.8 Totaux de lignes
4. Création graphique
      4.1 Composant Graphique
      4.2 Configuration des données
      4.3 Présentation graphique 3D
      4.4 Graphique 3D évolué
5. Filtres
      5.1 Paramétrer les dataSets
      5.2 Propriété du paramètre
      5.3 Type de paramètre
      5.4 Paramètres pré-paramétrés
      5.5 Valeur par défaut des paramètres
6. Publication des rapports
      6.1 Publication via Visual Studio
      6.2 Autres type de publications

Conclusion



En Savoir Plus 
Evaluez cet article 


Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft



Retrouvez ci-dessous les autres sections du Laboratoire Microsoft