Reporting Service 2005
[30 mn de lecture - paru le 9/25/2006 11:30:35 AM - Public : Confirmé]
|
   
|
Auteur
2. DataSet
2.1 Créer un nouveau DataSet
Dans chaque rapport vous pouvez avoir différents dataset. Un dataset consiste à mettre en mémoire le résultat d'une requête pour diminuer le nombre I/0 dans la base de données ou autres sources de données. Vous pouvez ainsi exécuter différents traitements en mémoire comme les tries, les filtres... sans vous reconnecter à votre base de données.
Pour créer un nouveau dataSet, allez dans l'onglet Data, puis dans le menu déroulant DataSet cliquez sur . Dans la fenêtre de dialogue, sélectionnez la source de données sur laquelle vous souhaitez travailler. Dans notre exemple sélectionnez le DataSource1.
2.2 Différent type de DataSet
Quand vous créer un nouveau dataSet, vous pouvez créer votre requête en mode Texte ou utiliser un procédure stockées.
Dans le mode texte vous avez deux possibilité soit de saisir manuellement votre requête, soit d'utiliser l'éditeur d'expression qui vous permettra d'utiliser des variables globales (nombre de page, ), d'autres dataSet, des opérateurs arithmétiques, de comparaison ... Pour lancer l'éditeur d'expression cliquez sur Fx
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 = ce dataset sélectionne le contenu de la facture numéro 2002
|
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] = '2002' |
DataSet : DataSetEnteteFacture = ce dataset sélectionne l'entête de la facture : numéro de dossier, date de commande, numéro de facture pour la facture 2002
|
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°] = '2002' |
2.3 Le volet DataSet
Tous les DataSet que vous créerez seront visible dans le volet DataSet. Pour faire apparaître le volet DataSet, allez dans le menu en haut "View">> ""dateSet"" (PS : il est en bas du menu).
Ce volet vous permet de visualiser les "dateSet" mais aussi le nom des colonnes de ces derniers.
|