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

MS SQL Server Discussion :

[Reporting Services] Passage de paramètres dans un sous_rapport


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 22
    Points : 17
    Points
    17
    Par défaut [Reporting Services] Passage de paramètres dans un sous_rapport
    Bonjour à tous,

    Je désire faire un rapport avec un sous-rapport sous SSRS. Chacun de ces deux rapports possède une source de données SSAS (cube).

    Le rapport principal possède un paramètre à valeurs multiples, issu de la requete faite sur le cube. Idem pour le sous-rapport.

    Je fais donc glisser mon sous-rapport dans le rapport principal, et dans l'onglet paramètres, je spécifie la valeur

    =Parameters!ContratNumeroNouvelAppelOffre.Value(0)

    pour le premier paramètre.

    Mais impossible d'afficher le sous-rapport, il me met l'erreur suivante:

    [rsErrorExecutingSubreport] Une erreur s'est produite lors de l'exécution du sous-rapport « subreport1 » : Un ou plusieurs paramètres requis pour exécuter le rapport n'ont pas été spécifiés.
    Aperçu terminé -- 0 erreurs, 1 avertissements



    Quelqu'un aurait-il une idée?

    Merci à tous

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    En passant
    =Parameters!ContratNumeroNouvelAppelOffre.Value(0)

    tu passes un élément du tableau de valeurs.
    Pour passer tout le tableau :
    =Parameters!ContratNumeroNouvelAppelOffre.Value

    Essaie comme ça. Sans garantie.
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 22
    Points : 17
    Points
    17
    Par défaut
    Bonjour rudib,

    Le code "=Parameters!ContratNumeroNouvelAppelOffre.Value" ne marche malheureusement pas, mais j'ai réussi à trouver la synthaxe à adopter.

    Voici un exemple:

    ="[Demande].[Demande].["&(First(Fields!Numero_Nouvel_Appel_Offre.Value,"Contrat"))&"]"


    On ne peut pas passer directement par exemple la valeur "510" mais plutôt "[Demande].[Demande].[510]"

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

Discussions similaires

  1. Passage de paramètre dans URL Report Services
    Par martial80 dans le forum Autres outils décisionnels
    Réponses: 0
    Dernier message: 19/03/2012, 08h07
  2. passage de paramètres dans l'invite de commande
    Par mr_neness dans le forum Langage
    Réponses: 10
    Dernier message: 18/11/2005, 15h01
  3. Passage de paramètres dans champ hidden
    Par benassis dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/05/2005, 01h22
  4. Réponses: 9
    Dernier message: 13/05/2005, 03h13
  5. Passage de paramètres dans une requête imbriquée
    Par DrakkoFR dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2005, 12h46

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