Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258

    [2.0 c#] problema aggiornamento gridview

    Ciao a tutti.
    Ho un problema da risolvere che magari per voi può essere molto semplice: devo rappresentare in una gridview la somma mensile delle ore lavorate per ciascun dipendente di un'azienda, a seconda dell'anno che scelgo. Viene così:

    Esempio

    Fin qui ok. Il problema è quando devo cambiar l'anno di visualizzazione. Quello è del 2009 perché l'istruzione sql è fatta così:

    WITH cte AS (SELECT ID_Dipendente, ID_Timesheet, SUM(Ore) AS Ore FROM Timesheet GROUP BY ID_Dipendente, ID_Timesheet) SELECT ID_Dipendente, [01/2009] AS [Gennaio], [02/2009] AS [Febbraio], [03/2009] AS [Marzo], [04/2009] AS [Aprile], [05/2009] AS [Maggio], [06/2009] AS [Giugno], [07/2009] AS [Luglio], [08/2009] AS [Agosto], [09/2009] AS [Settembre], [10/2009] AS [Ottobre], [11/2009] AS [Novembre], [12/2009] AS [Dicembre] FROM cte PIVOT (SUM(Ore) FOR ID_Timesheet IN ( [01/2009], [02/2009], [03/2009], [04/2009], [05/2009], [06/2009], [07/2009], [08/2009], [09/2009], [10/2009], [11/2009], [12/2009])) AS pvt
    E viene messa nella pagina aspx, col sqldatasource (collegato poi alla gridview).
    Pensavo di mettere del codice dentro il bottone Invia, affinché leggendo l'anno dalla textbox cambi quel parametro. Come devo procedere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258
    Qualcuno?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Belo Horizonte, Brazil
    Messaggi
    258
    Io ho provato ad utilizzare i parametri, mettendo al posto del "2009" un nome qualsiasi, per esempio "anno", puntando sul TextBox, facendosì che scrivendo 2010 sulla textbox e premendo il bottone "invia" mi desse la griglia di quell'anno, ma non fa niente. Non appare la griglia.
    Qualcuno mi può illuminare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.