IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSRS Discussion :

Alimentation de plusieurs datasets avec 1 PS [2008R2]


Sujet :

SSRS

  1. #1
    Membre habitué
    Avatar de Oncle_Pete
    Profil pro
    Inscrit en
    avril 2006
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : avril 2006
    Messages : 246
    Points : 173
    Points
    173
    Par défaut Alimentation de plusieurs datasets avec 1 PS
    Bonjour,


    J'ai une procédure stockée sous Oracle qui alimente 2 tables (Oracle) lesquelles fournissent les données à 4 datasets dans mon rapport.
    Ma PS reçoit un paramètre (Bon de Livraison) saisi par l'utilisateur.
    J'ai donc 4 select ... différents (1 par dataset)

    Désolé si ma question vous parait triviale, mais je voudrais savoir comment organiser mon rapport.
    Il faut que l'appel de ma PS se fasse AVANT mes 4 select pour que mes 2 tables contiennent bien les données du dernier BL saisi (et non les données de l'avant dernier BL)

    Comment faire ?

    Merci beaucoup

    Cdt

    Oncle Pete
    Experience is the best teacher !!

  2. #2
    Membre averti
    Homme Profil pro
    Chef de projet décisionnel
    Inscrit en
    mai 2012
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Chef de projet décisionnel
    Secteur : Distribution

    Informations forums :
    Inscription : mai 2012
    Messages : 224
    Points : 369
    Points
    369
    Par défaut
    Bonjour,

    Juste pour bien comprendre :

    Où l'utilisateur saisit-il le paramètre BL de la PS ?

  3. #3
    Membre habitué
    Avatar de Oncle_Pete
    Profil pro
    Inscrit en
    avril 2006
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : avril 2006
    Messages : 246
    Points : 173
    Points
    173
    Par défaut
    Bonjour thibault974,


    Dans le rapport, il existe un dossier "Paramètres" (entre les dossiers "Champs prédéfinis" et "images") dans lequel est défini mon paramètre n° de BL.
    Quand le rapport est lancé, il attend que ce n° de BL soit saisi.
    Ce paramètre est transmis à la PS oracle.
    Ai je répondu ?
    Merci

    Oncle Pete
    Experience is the best teacher !!

  4. #4
    Membre averti
    Homme Profil pro
    Chef de projet décisionnel
    Inscrit en
    mai 2012
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Chef de projet décisionnel
    Secteur : Distribution

    Informations forums :
    Inscription : mai 2012
    Messages : 224
    Points : 369
    Points
    369
    Par défaut
    Oui !

    Donc le paramètre va à la PS, qui alimente 2 tables.
    Mais les SELECT sont faits avant cette alimentation, donc sur l'ancien paramètre BL ... C'est ca ?

    Dans l'absolu, pourrais-tu remplacer les SELECT par des PS dans tes datasets ?

  5. #5
    Membre habitué
    Avatar de Oncle_Pete
    Profil pro
    Inscrit en
    avril 2006
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : avril 2006
    Messages : 246
    Points : 173
    Points
    173
    Par défaut
    Bonjour,

    Oui c'est ça, les SELECT étaient effectués AVANT l'alimentation des tables. On travaillait donc sur le BL précédent.
    Je n'ai pas exploré la piste que tu préconise car j'ai fini par trouver une solution.
    Par défaut, les traitements d'alimentation des datasets sont effectués en parallèles.
    Il existe une option au niveau de la connexion qui permet de dire que l'on veut que les traitements (l'alimentation des datasets) soient effectués en séquence.
    L'ordre des datasets donne l'ordre des traitements.
    Il suffit donc de jouer la PS en tout 1er.

    J'ai positionné le tag Résolu à cette discussion.

    Merci thibault974 pour ton aide

    Oncle Pete
    Experience is the best teacher !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 09/11/2010, 23h35
  2. [SSRS] - travail avec plusieurs datasets
    Par IPT-florence-d dans le forum SSRS
    Réponses: 0
    Dernier message: 10/12/2008, 17h18
  3. Réponses: 2
    Dernier message: 11/12/2007, 23h23
  4. [VB 2005]Dataset avec plusieurs tables
    Par estelledany dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/05/2006, 15h25
  5. [VB.NET] Alimenter un dataset avec une chaine XML...
    Par David.V dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/05/2004, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo