Visualizzazione dei risultati da 1 a 5 su 5

Discussione: DataGrid e subtotali

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    95

    DataGrid e subtotali

    Ciao a tutti, ho un problema: ho un dataset con un elenco di valori del tipo

    attivita - descrizione - importo

    io ho raggruppato i records per attività a questo punto vorrei inserire un subtotale ad ogni cambio di attività.

    Come posso fare?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    aggiungi una colonna (subtot, ad esempio) al datatable, e valorizzala con il subtotale ad ogni cambio di attività...

    codice:
     
    dcolSubTotale = new DataColumn( "SubTot", GetType(Decimal) )
    dcolSubTotale.DefaultValue = 0
    dataset.Tables("tuaTabella").Columns.Add(dcolSubTotale)
    scorrendo il dataset, se c'e' una rottura di codice valorizzi la colonna SubTot...Questo naturalmente fa cambiare lo schema al DataTable, con tutte le conseguenze.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    95
    La tua soluzione mi piace... ma non capisco come adattarla al mio codice:

    io creo un dataset

    DsDati = new DataSet();

    OleDbCommand myCommandDettaglio = new OleDbCommand("SP_Dettaglio", myConnection);

    myCommandDettaglio.Parameters.Add(new OleDbParameter("@DataInizio", OleDbType.Date));
    myCommandDettaglio.Parameters["@DataInizio"].Value = DateTime.Parse(DataInizio.ToString());

    myCommandDettaglio.CommandType=CommandType.StoredP rocedure;

    OleDbDataAdapter DataAdatpDettaglio = new OleDbDataAdapter(myCommandDettaglio);

    DataAdatpDettaglio.Fill(DsDati, "Dettaglio");

    myConnection.Close();


    Come calcolo il subtotale?? e come lo aggiungo al mio DataSet


    Infinite Grazie per l'aiuto

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    be non è meglio costruire una colonna calcolata ???

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    95
    in che modo?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.