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
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.
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.
Le type de données Boolean génére un checkBoxList.
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.
Si vous cochez Multi-value vous aurez cet aperçu.
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.
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 :
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
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
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|