Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Repeater e problemi nella gestione dei dati

    utilizzo un repeater per visualizzare i dati estrapolati da una tabella però ci sono alcuni problemi
    io dovrei estrarre dalla tabella tutti i records che hanno come categoria il testo C.N.D. (e fin qui ok )
    poi però dovrei inserire un Separetor Template ogni volta che il numero della giornata cambia quindi per spiegarmi meglio abbiamo una tabella di questo tipo

    id sq1 sq2 ris1 ris2 ngiornata data cateogoria !
    io devo estrarre tutti i records che appartengono alla categoria C.N.D. poi devo visualizzare tutti i sq1, sq2 , ris1, ris2 che hanno come ngiornata 1 poi 2 poi 3 poi 4 e cosi via fino a quando non sono finite le giornate della categoria C.N.D. (inoltre ad ogni cambio di giornata ci dovrei stampare il valore di ngiornata e di data)

    lo so che è un casino ma spero possiate aiutarmi!!

  2. #2
    allora ho pensato di annidare i repeater (e non mi da errore ) però come posso passare al repeater più interno un valore stampato nel repeater più esterno ?
    c'è un metodo?

  3. #3

  4. #4
    ti dico la verità non è che ci abbia capito un granchè inoltre io lavoro con MySQL e cert equery non sono valide!!!!
    ti posto il codice che ho usato!

    questa è la parte preposta alla visualizzazione

    <asp:Repeater runat="server" ID="visualizzazionedef" OnItemDataBound="mostrasquadre">
    <itemtemplate>
    <tr>
    <td height="20" valign="middle" bgcolor="#999999" class="biancotab"><%# Container.DataItem("ngiornata") %>^ GIORNATA <%# Container.DataItem("data") %></td>
    </tr>
    <asp:Repeater runat="server" ID="visualizzasqris">
    <itemtemplate>
    <tr>
    <td width="5%" valign="top">[img]../immagini/freccina.gif[/img]</td>
    <td width="34%" valign="top" class="grigio"></td>
    <td width="35%" valign="top" class="grigio">1ˆgiornata</td>
    <td width="13%" valign="top" class="antracite"><div align="center"></div></td>
    <td width="13%" valign="top" class="antracite"><div align="center"></div></td>
    </tr>
    </itemtemplate>
    </asp:Repeater>
    </itemtemplate>
    </asp:Repeater>

    e questo è il code behind

    <script runat="server">

    sub Page_Load(obj as object , e as eventArgs)

    if not Page.IsPostBack then
    dim strconn as String = "Driver={MySQL};datiConnessione;"
    dim objConn as ODBCConnection = new ODBCConnection(strconn)
    objConn.Open()

    dim myCommand as new ODBCDataAdapter("SELECT ngiornata,sq1,sq2,ngiornata,data,ris1,ris2 FROM tbcalendario WHERE categoria = 'C.N.D.' ORDER BY ngiornata ASC", objConn)
    dim ds as DataSet = new DataSet()
    myCommand.Fill(ds, "tbcalendario")
    drVisualizzaGiornate.DataSource = ds.Tables("tbcalendario").DefaultView
    DataBind()

    dim myCommandDue as new ODBCDataAdapter("SELECT ngiornata,data FROM tbcalendario WHERE categoria = 'C.N.D.' ORDER BY ngiornata ASC", objConn)
    dim dsDue as DataSet = new DataSet()
    myCommandDue.Fill(ds, "tbcalendario")
    visualizzazionedef.DataSource = dsDue.Tables("tbcalendario").DefaultView
    DataBind()


    objConn.Close()

    end if
    end sub

    sub mostrasquadre (Sender As Object, e As RepeaterItemEventArgs)
    dim strconn as String = "Driver={MySQL};daticonnessione;"
    dim objConn as ODBCConnection = new ODBCConnection(strconn)
    objConn.Open()
    dim myCommandTre as new ODBCDataAdapter("SELECT sq1,sq2,ris1,ris2, FROM tbcalendario WHERE categoria = 'C.N.D.' AND ngiornata = '"& e.Item.DataItem &"' ORDER BY ngiornata ASC", objConn)
    dim dsTre as DataSet = new DataSet()
    myCommandTre.Fill(dsTre, "tbcalendario")
    visualizzasqris.DataSource = dsTre.Tables("tbcalendario").DefaultView
    DataBind()
    objConn.Close()
    End sub


    come posso ogni volta che entro in una giornata pescare i dati che hanno come ngiornata il valore della giornata?

  5. #5
    l'errore che mi da con quel codice è:

    Nome "visualizzasqris" non dichiarato.


    e la riga è questa

    visualizzasqris.DataSource = dsTre.Tables("tbcalendario").DefaultView

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.