none
SQL Reporting - Utilisation de variables avec CASE RRS feed

  • Discussion générale

  • Bonjour, J'utilise SRSS 2008.  J'ai une erreur lors que je défini ma requête.

    J'ai une variable de défini dans mon rapport, @rplang de type texte.  Les valeurs possible pour @rplang sont "FR" ou "EN". Ma requête est comme suit:

    "Select date, qte, valeur, CASE WHEN @rplang='FR' THEN nom_fr ELSE nom_en END as NOMPROD FROM VENTE"

    Mes noms de champs et mes accès sont bon, mais je recois toujours un erreur "Parameter 3 - The CLR type does not exist or you do not have permissions to access it".

    Quelqu'un peu m'éclairer?

    Merci

    jeudi 9 décembre 2010 15:59

Toutes les réponses

  • Bonjour,

    Je suis encore sur SQL Server 2005, mais il me semble que Date est maintenant un type de données dans SQL Server 2008. Cela donne quoi si le nom de colonne est placé entre crochets ? Sinon simplifier au maximum puis réintroduire les différents élements pour voir si le problème est provoqué par la colonne Date ou par le CASE.

    Plus généralement et en tout cas dans les versions précédentes, j'ai remarqué que cela devient rapidement la pagaille - toute allusion à des évènements récents est indépendante de ma volonté - lorsque la requête devient un peu compliquée, SSRS ayant du mal à identifier les paramètres et tient à remettre en forme, parfois de façon incorrecte, la requête. J'ai donc pris l'habitude de passer par des procédures stockées pour que SSRS puissent identifier très simplement les paramètres de ma "requête" (même si le problème n'est sans doute pas celui ci actuellement).


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    dimanche 12 décembre 2010 09:59
  • Bonjour,

     

    Erg-131, quelle est la structure de votre table sql ? Avez-vous essayé d’exécuter cette requête sans paramètre, ou avec un paramètre de type diffèrent ?

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur MSDN !

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     


    Suivez MSDN sur Twitter 

    mardi 14 décembre 2010 12:44