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 :

Afficher le total en Footer d'une gridview [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut Afficher le total en Footer d'une gridview
    Bonjour à tous.
    Je réalise actuellement une application Web en ASP.net et en VB.net pour un ami à moi qui tien une société.
    Je dresse une Gridview à partir de données récupérées dans une base de données.
    Je souhaiterais afficher, soit dans une nouvelle ligne, soit en Footer, les totaux des 2 dernières colonnes.

    Voilà mon tableau :
    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
    <asp:GridView ID="ProjetsSignes" runat="server" AutoGenerateColumns="False" DataSourceID="SQLProjets"
            CellPadding="3" Width="95%" AlternatingRowStyle-BackColor="WhiteSmoke" HorizontalAlign="Center" ShowFooter="true">
            <AlternatingRowStyle BackColor="WhiteSmoke" />
            <Columns>
                <asp:BoundField DataField="societe" HeaderText="Sociétés du groupe" SortExpression="societe" FooterText="Total du jour" />
                <asp:BoundField DataField="new_canaldeventename" HeaderText="Canal de vente" SortExpression="new_canaldeventename" />
                <asp:BoundField DataField="new_familledoffres" HeaderText="Famille d'offres" SortExpression="new_familledoffres" />
                <asp:BoundField DataField="new_offreproposeidname" HeaderText="Offres" SortExpression="new_offreproposeidname" />
                <asp:BoundField DataField="new_compteidname" HeaderText="Compte" SortExpression="new_compteidname" />
                <asp:BoundField DataField="new_name" HeaderText="Nom du projet" SortExpression="new_name" />
                <asp:BoundField DataField="new_casigne" HeaderText="CA HT" SortExpression="new_casigne"
                    DataFormatString="{0:N}" ItemStyle-HorizontalAlign="Right" />
                <asp:BoundField DataField="new_mbsignee" HeaderText="MB HT" SortExpression="new_mbsignee"
                    DataFormatString="{0:N}" ItemStyle-HorizontalAlign="Right" />
            </Columns>
            <HeaderStyle BackColor="#31609B" ForeColor="White" />
        </asp:GridView>
    J'ai cherché un peu partout mais je n'ai rien trouvé :/

    Pouvez-vous m'aider ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 37
    Par défaut
    Bonjour DEARxHOPE,

    Pour afficher les totaux des 2 dernières colonnes tu peux faire des requêtes SELECT SUM sur chacune des colonnes dont tu veux le total et les afficher dans ton footer.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut
    Merci pour la réponse.
    Comment faire pour afficher un résultat d'une requête dans le footer ?

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 3
    Par défaut
    Rajouter une requête Select Sum était bien trop compliqué étant donné la requête que j'avais déjà...
    J'ai finalement trouvé une solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        Protected Sub Gridview1_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles Gridview1.DataBound
            Dim total As Decimal = 0
            Dim i As Integer = 0
            Do While (i < Gridview1.Rows.Count)
                total += Convert.ToDecimal(Gridview1.Rows(i).Cells(6).Text)
                i += 1
            Loop
     
            Gridview1.Columns(6).FooterText = total.ToString
        End Sub

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

Discussions similaires

  1. Afficher un total avec une fonction lors d'un clic d'une case à cocher
    Par sandddy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/02/2009, 09h52
  2. Réponses: 0
    Dernier message: 20/01/2009, 17h07
  3. afficher valeur variable dans une gridview
    Par fido1 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 08/09/2008, 11h48
  4. Réponses: 4
    Dernier message: 28/03/2008, 15h05
  5. Afficher une image dans une cellule d'une gridview
    Par guigui11 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/09/2007, 10h18

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