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

ASP.NET Discussion :

[VB.NET][ASPx] GridView & GridViewExporter


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut [VB.NET][ASPx] GridView & GridViewExporter
    Salut tous le monde,

    J'ai un problème au niveau des GridView et des GridViewExporter.

    Dans un programme j'ai crée un GridView directement en Code (comprendre par la que je n'ai pas déposé un contrôle GridView sur ma page ASPx) et j'ai fait de même pour un GVE.

    Cependant lorsque j'arrive au moment ou j'appelle la méthode WritePDF(Stream) j'ai une erreur ou il est dit :

    GridView is null
    Je voulais donc savoir ce qui était obligatoire à renseigner pour que cela fonctionne.

    Actuellement voila le morceau de code qui correspond a mon problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim GV_Export As New DevExpress.Web.ASPxGridView.ASPxGridView
            GV_Export.ID = "GV_Export"
            GV_Export.DataSource = ExcelTable
            GV_Export.DataBind()
            Me.GVE_Export.GridViewID = GV_Export.ID
            GVE_Export.WritePdf(PDFStream)

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut,

    Ou est ce que tu crée le gridview?

    +

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut
    Dans une méthode de ma classe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Generation_Rapport()
     
            Dim PDFStream As Stream
            Dim XLSStream As Stream       
            Dim GV_Export As New DevExpress.Web.ASPxGridView.ASPxGridView
            GV_Export.ID = "GV_Export"
            GV_Export.DataSource = ExcelTable
            GV_Export.DataBind()
            Me.GVE_Export.GridViewID = "GV_Export"

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut
    Alors j'ai avancé un peu dans mon problème :

    Il se trouve que je ne renseigne jamais la valeur de GVE_Export.GridView, lorsque je met un espion, il met comme valeur Nothing. Ce qui me fait pensée que Nothing.. GridView is null, c'est connecté . Cependant la propriété GridView est en mode "ReadOnly" ce qui fait que je ne peux rien lui renseigner.

    Lorsque je vais sur la documentation online du site DevExpress, ils m'expliquent que :

    Use the GridViewID property to specify the ASPxGridView control whose data is exported via the current ASPxGridViewExporter.
    Chose que je fais !

    Résultat : Je tourne en rond !

  5. #5
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut,
    Comme le malheur ne viens pas seul:
    Don't export the ASPxGridView's content during callbacks, because ASP.NET does not support sending binary content during a callback.

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2010
    Messages : 86
    Par défaut
    Alors j'ai résolu mon problème ! (Y'a pas foule pour aider quand même !)

    Pour se faire, j'ai du passer par les controle sur ma page quand meme !

    Ce qui fait que j'ai mon GridView et GridViewExporter sur ma Page ASPx, et que je les passe en paramètre de mon constructeur de classe pour faire pointer mes 2 composants "de ma classe" sur ceux-ci.

    Ainsi, je peux les bidouiller comme je veux, cela ne pausera pas de problème ! Mais bon ca m'attriste quand même cette histoire !

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

Discussions similaires

  1. [VB.NET] Mon gridview ne s'update pas.
    Par DeWaRs dans le forum ASP.NET
    Réponses: 0
    Dernier message: 21/03/2012, 16h26
  2. Réponses: 0
    Dernier message: 10/05/2011, 10h31
  3. [VB.NET] Question GridView tuto ?
    Par Mycose dans le forum ASP.NET
    Réponses: 10
    Dernier message: 30/11/2010, 16h16
  4. Aspx Gridview et colonne multiline
    Par tmerigon dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 09/11/2010, 14h20
  5. [ASP.NET|C#] Gridview et butonfield
    Par dumser1 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/03/2006, 13h26

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