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 :

[RS 2005] Problèeme de code VB coté serveur


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut [RS 2005] Problèeme de code VB coté serveur
    Bonjour,

    je suis confronté à un problème étonnant.

    Je possède dans le code embarqué de mon rapport une fonction qui prend en argument un paramètre (je parle de l'objet et non de sa valeur) de type liste à choix multiple (dropdown lise avec checkbox) et me retourne sous forme de string (avec une mise en forme) l'ensemble des éléments cochés.

    Sur le designer (VS 2005) je n'ai pas de soucis. Par contre, une fois déployé, ce code provoque une erreur!!

    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Public Function GetListLabels(ByVal parameter As Object,ByVal category As String,ByVal offset As Long) As String
            Dim builder As New Text.StringBuilder
            Dim tipe As Type
            Dim blankCount As Long
     
            tipe = parameter.GetType()
            blankCount = category.Length
     
            For Each value As Object In tipe.GetProperty("Label").GetValue(parameter, Nothing)
                builder.Append(vbNewLine)
                builder.Append(" ",blankCount + offset)
                builder.Append(value)
            Next
     
           builder.Remove(0, blankCount + offset + 1).ToString()
           builder.Insert(0,category,1)
           GetListLabels = builder.ToString()
        End Function
    Avez vous une idée de la source de cette erreur?

  2. #2
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    Si c'était possible d'avoir le message d'erreur ou meme un quelconque indice...

    Citation Envoyé par arasium Voir le message

    Sur le designer (VS 2005) je n'ai pas de soucis. Par contre, une fois déployé, ce code provoque une erreur!!


    Avez vous une idée de la source de cette erreur?
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    Le problème est que je n'ai pas de message d'erreur. J'ai juste le texte suivant dans ma cellule: '#Erreur'

    Je vais essayer en mettant un try catch et en cas d'erreur retourner le message (on sait jamais).

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    J'ai le message d'erreur et la trace:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Attempt to access the method failed.
    at System.Reflection.MethodBase.PerformSecurityCheck(Object obj, RuntimeMethodHandle method, IntPtr parent, UInt32 invocationFlags)
    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture)
    at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
    at ReportExprHostImpl.CustomCodeProxy.GetListLabels(Object parameter, String category, Int64 offset)

Discussions similaires

  1. Acceder au code JavaScript coté serveur
    Par marouan4070 dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 17/03/2010, 14h13
  2. Réponses: 15
    Dernier message: 10/04/2009, 17h11
  3. MS Serveur 2005, probleme sur un update
    Par lazins dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/03/2008, 19h17
  4. Réponses: 2
    Dernier message: 22/01/2008, 21h39
  5. probleme de connexion entre 2 serveures SQL 2005
    Par SILO dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/04/2007, 15h46

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