2010-04-16 4 views
4

Parser: La requête contient le paramètre XXXXXName, qui n'est pas déclaré. (msmgdsrv)La requête contient le paramètre XXXXXName, qui n'est pas déclaré. SSRS2008/MDX query

Je n'ai aucune idée pourquoi je continue à obtenir cette erreur. Cela se produit lorsque je modifie le MDX dans le concepteur de requêtes et que j'essaie de quitter le concepteur de requêtes.

La chose étrange est que le paramètre existe, je peux le voir dans la section des paramètres de la boîte de dialogue de jeu de données. Je le crée avant de faire quoi que ce soit d'autre avec la requête.

Répondre

0

Le paramètre est-il défini au niveau du rapport? C'est peut-être ce qui manque.

3

Bien que la chose apparemment intuitive à faire soit d'ajouter le paramètre dans la fenêtre Propriétés du jeu de données, cela ne déclare pas le paramètre de la requête pour une raison quelconque.

Pour ajouter le paramètre, cliquez sur le bouton de la barre d'outils Paramètres dans la fenêtre Concepteur de requête. De là, vous pouvez ajouter vos noms de paramètres et les valeurs par défaut.

Une fois que vous avez fait cela, la liste des paramètres global contiendra ce paramètre et vous permettent d'utiliser des expressions etc ..

+0

je l'ai déclaré le paramètre dans la fenêtre Propriétés du dataset, mais j'ayant toujours le même problème . – Lucas

+0

Ceci l'a arrangé pour moi et pas seulement cela, après que j'ai réussi à actualiser les champs j'ai noté qu'un nom de champ a été changé qui a résolu l'autre problème que j'avais. Cela devrait être la réponse. –

+0

Mais attention: lorsque vous ouvrez le Concepteur de requêtes, le code MDX à l'intérieur est encore une autre version du code qui peut ne pas correspondre à votre code original, et il remplace votre code existant. Avant d'appuyer sur OK dans le Concepteur de requêtes, vérifiez le code à l'intérieur –

Questions connexes