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

    visualizzazione dati view in + tabelle suddivise

    Ciao a tutti,
    ho un problema che non so bene come risolvere.

    Ho fatto una view su una Tabella, il risultato è:

    una colonna sottocategoria, una colonna attività e una prezzo.
    (vedi immagine allegata)

    ovviamente la colonna sottocategoria ha voci ripetute.

    io vorrei far scrivere sottocategoria come titolino e
    di seguito far visualizzare la tabella con attività e prezzi

    in questo modo:

    -Titolo (sottocat)
    -Tabella (att+prezzi)

    -Titolo (sottocat)
    -Tabella (att+prezzi)

    -Titolo (sottocat)
    -Tabella (att+prezzi)

    ecc.

    sono qui che sto provando... ma non ne esco, non ho l'idea giusta insomma.
    Qualcuno di voi sa consigliarmi? o farmi un esempio su come poter risolvere.

    Grazie a tutti
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    controlla queste discussioni
    http://forum.html.it/forum/search.ph...earchid=116912
    ( = ricerca con "repeater annidati")

  3. #3
    Ok ho guardato e funziona ma vorrei fare un altra cosa.

    Prima cosa guardare l'immagine . io vorrei quel risultato..

    Ho fatto questo nel codice vb

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    If Not Page.IsPostBack Then
    'Dichiaro Le Variabili
    Dim SqlStore As String
    Dim SqlStoreSelezione As String
    Dim StrConn As String
    Dim MyCommand As SqlDataAdapter
    Dim MyCat As SqlDataAdapter

    Dim DSet As DataSet = New DataSet


    'Creo un oggetto per utilizzare la classe

    Dim MyConnection As SqlConnection = New SqlConnection


    'Assegno valori alle variabili
    SqlStore = "SP_OrarioIstruttori_CorsiNuoto"
    SqlStoreSelezione = "SP_Cat_Istruttore_Nuoto"

    StrConn = (ConfigurationSettings.AppSettings("conn"))
    'Apro la connessione
    MyConnection.ConnectionString = StrConn


    MyCommand = New SqlDataAdapter(SqlStore, MyConnection)

    MyCat = New SqlDataAdapter(SqlStoreSelezione, MyConnection)

    MyCommand.SelectCommand.CommandType = CommandType.StoredProcedure
    MyCat.SelectCommand.CommandType = CommandType.StoredProcedure


    'Assengo il valore di ID_Istruttore alla variabile @ID_Istruttore
    MyCommand.SelectCommand.Parameters.Add("@ID_Istrut tore", SqlDbType.Int).Value = 12
    MyCat.SelectCommand.Parameters.Add("@ID_Istruttore ", SqlDbType.Int).Value = 12

    MyCommand.Fill(DSet, "Orari")

    MyCat.Fill(DSet, "Categoria")


    'Per Gli Orari Corsi Nuoto
    DSet.Relations.Add("MyRelation_Nuoto", DSet.Tables("Categoria").Columns("Tipo_Corso"), DSet.Tables("Orari").Columns("Tipo_Corso"))
    RepeaterCatNuoto.DataSource = DSet.Tables("Categoria")
    RepeaterCatNuoto.DataBind()

    'Per Gli orari Altri Corsi
    DSet.Relations.Add("MyRelation_AltriCorsi", DSet.Tables("Categoria1").Columns("Sottocategoria" ), DSet.Tables("Orari1").Columns("Sottocategoria"))
    DSet.Relations.Add("MyRelation_AltriCorsi_Giorno", DSet.Tables("Categoria2").Columns("Giorno_Calendar io"), DSet.Tables("Orari1").Columns("Giorno_Calendario") )

    RepeaterCatCorsi.DataSource = DSet.Tables("Categoria1")
    RepeaterCatCorsi.DataBind()


    MyConnection.Close()


    End If
    End Sub

    ho creato un altra relazione e nel codice aspx ho questo

    <asp:Repeater ID="RepeaterCatCorsi" Runat="Server" >
    <ItemTemplate>

    <%# DataBinder.Eval(Container.DataItem, "Sottocategoria") %>



    <asp:Repeater ID="R_Giorno" Runat="server" DataSource=<%# DataBinder.Eval(Container.DataItem,"Giorno_Calenda rio") %>>
    <ItemTemplate>

    </ItemTemplate>
    </asp:Repeater>

    <aspataGrid
    id="DGrid_AltriCorsi" runat="server"
    border="1"
    forecolor="#000000"
    whidth="50%"
    AutogenerateColumns="False"
    BorderColor="black"
    cellpadding="2"
    cellspacing="0"
    Font-Size="12pt"
    ShowFooter="false"
    HeaderStyle-BackColor="#ffd78d"
    FooterStyle-BackColor="#ffd78d"
    ItemStyle-BackColor="#ffffff"
    AlternatingItemStyle-Backcolor="#ffffcc"
    AllowPaging="false"
    DataSource='<%#Container.DataItem.Row.GetChildRows ("MyRelation_AltriCorsi")%>'>

    <Columns>
    <asp:TemplateColumn HeaderText="Nome Corso" HeaderStyle-CssClass=H6>
    <ItemTemplate>
    <%# Container.DataItem("Nome_Corso")%>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="Descrizione" HeaderStyle-CssClass=H6>
    <ItemTemplate>
    <%# Container.DataItem("Descrizione_Corso")%>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="Giorno" HeaderStyle-CssClass=H6>
    <ItemTemplate>
    <%# Container.DataItem("Giorno_Calendario")%>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="Ora" HeaderStyle-CssClass=H6>
    <ItemTemplate>
    <%# Container.DataItem("Ora_Corso")%>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </aspataGrid>
    </ItemTemplate>
    </asp:Repeater>




    il problema è che nn capisco bene come far leggere i valori dell'altra relazione,
    Perchè volevo
    1.Primo Repeater visualizza Sottocategoria
    2.Secondo R. visualizza giorno sett
    3.e il DataGrid visualizza i corsi
    e tutto questo annidato.

    Dove sbaglio??

  4. #4
    scusate ma oggi sono fuso... ste cose mi fanno impazzire... e mi sono accorto solo adesso che le immagini che vi ho postato sono quasi illegibili... scusate -_-

    eccovi un'immagine chiara, che vi farà capire cosa vorrei ottenere.

    la parte alta dell'immagine e quello che riesco a ottenere adesso...

    la parte bassa invece è quello che vorrei ottenere.

    Grazie a tutti

  5. #5
    Originariamente inviato da Pandax
    scusate ma oggi sono fuso...
    Se non erro sms ti ha consigliato una serie di thread esistenti sui repeater. In effetti guardando la tua immagine sembra proprio essere lavoro per dei repeater.
    Saluti a tutti
    Riccardo

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.