Array
(
)

DataList + Repeater ASP.NET

Facc
   - 04 mai 2011

Boa tarde a todos/as

Estou trabalhando com DataList para exibir dados em colunas na página, e está funcionando normalmente. Mas agora preciso listar os itens, e pensei em utilizar o Repeater (dentro do DataList), mas não sei como fazer isso

Tenho algo assim:

Tabela Pai com os cabeçalhos de uma montagem
Tabela Filha com os itens da montagem

********** PEDIDO DE MONTAGEM ********
Data.....: 04/05/2011                    Nota Fiscal: 9999
Cliente..: 12345678/9 - Fábio A. C. Cruz
Endereço.: Rua x, 99
Bairro...: Centro                               Lote......: 9999
Cidade...: Cerquilho       Telefone..: (99)9999-9999
---------------------------------------------------------------
Código    Descrição             Qtd.    V. Unit     V. Total
---------------------------------------------------------------
99999/9 ARMARIO 4P           01       20,00      20,00
99999/9 Cama Box Casal     01       15,00      15,00






Obs.:



--------------------------------------------------------------
                                SOMA 01                       35,00
--------------------------------------------------------------
Data da Montagem..:   /   /      Montador:
Assinatura do Cliente..:


Achei esse Link, mas não consegui adaptar para meu caso.

Jorob
   - 05 mai 2011

Amigo os dois controles que você quer usar são bem similares , tendo mais liberdade ao usar o Repeater, porém é possível fazer oq vc quer com o próprio datalist   Você pode usar Repeater dentro de Repeater ou Datalist dentro de Datalist   seria Legal você postar seu código para que eu pudesse te ajudar...   Abraço

0
|
0

Facc
   - 05 mai 2011

Consegui resolver da seguinte forma

#Código


<table width="805" border="0" cellpadding="5" cellspacing="0"> <tr valign="top"> <td bgcolor="#33CC99"> <asp:DataList ID="Mont_Cabec" runat="server" GridLines="Both" RepeatColumns="2" CellPadding="3" CellSpacing="0" Font-Name="Arial" Font-Size="8pt" onitemdatabound="Mont_Cabec_ItemDataBound"> <ItemTemplate> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <caption class="style1">*** PEDIDO DE MONTAGEM ***</caption> <tr> <td><b>Data.....: </b> </td> <td><asp:Label ID="lblData" runat="server" Text=<%#DataBinder.Eval(Container.DataItem, "DataVenda") %>></asp:Label></td> <td><b>Vend.:</b> </td> <td><asp:Label ID="lblVend" runat="server" Text=<%#DataBinder.Eval(Container.DataItem, "Operador") %>></asp:Label></td> <td><b>Nota Fiscal..:</b> </td> <td><asp:Label ID="lblNota" runat="server" Text=<%#DataBinder.Eval(Container.DataItem, "NotaFiscal") %>></asp:Label></td> </tr> <tr> <td><b>Cliente..: </b> </td> <td colspan="4"><asp:Label runat="server" ID="lblCliente" Text=<%# DataBinder.Eval(Container.DataItem, "Cliente") %>></asp:Label></td> </tr> <tr> <td><b>Endereço.: </b> </td> <td colspan="4"><asp:Label runat="server" ID="lblEndereco" Text=<%# DataBinder.Eval(Container.DataItem, "Endereco") %>></asp:Label></td> </tr> <tr> <td><b>Bairro: </b> </td> <td><asp:Label ID="lblBairro" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "Bairro") %>></asp:Label></td> <td><b>Lote......:</b></td> <td><asp:Label ID="lblLote" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "Lote") %>></asp:Label></td> </tr> <tr> <td><b>Cidade...: </b> </td> <td><asp:Label ID="lblCidade" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "Cidade") %>></asp:Label></td> <td><b>Telefone..:</b></td> <td><asp:Label ID="lblTelefone" runat="server" Text=<%# DataBinder.Eval(Container.DataItem, "Telefone", "{0:(##)####-####}") %>></asp:Label></td> </tr> <tr> <td colspan="5">---------------------------------------------------------------------------------------------------</td> </tr> <tr> <td width="50">Código</td> <td width="600" align="left">Descrição</td> <td width="50">Qtd.</td> <td width="100">V. Unit.</td> <td>V. Total</td> </tr> <tr> <td colspan="5">---------------------------------------------------------------------------------------------------</td> </tr> <tr> <td colspan="5"> <asp:DataList ID="Mont_Prod" runat="server" GridLines="None" RepeatColumns="1" CellPadding="0" CellSpacing="0" Font-Name="Arial" Font-Size="8pt" onitemdatabound="Mont_Prod_ItemDataBound"> <ItemTemplate> <table width="100%" border="0"> <tr> <td width="50"><%# DataBinder.Eval(Container.DataItem, "CodProduto") %></td> <td width="200"><%# DataBinder.Eval(Container.DataItem, "DescProduto") %></td> <td width="50" align="right"><asp:Label runat="server" ID="lblQtd" Text=<%# DataBinder.Eval(Container.DataItem, "Qtd") %>></asp:Label></td> <td width="100" align="right"><%# DataBinder.Eval(Container.DataItem, "VlrUnit", "{0:0.00}") %></td> <td width="100" align="right"><asp:Label runat="server" ID="lblTotal" Text=<%# DataBinder.Eval(Container.DataItem, "VlrTotal", "{0:0.00}") %>></asp:Label></td> </tr> </table> </ItemTemplate> </asp:DataList> </td> </tr> <tr> <td colspan="5">---------------------------------------------------------------------------------------------------</td> </tr> <tr> <td></td> <td>SOMA</td> <td><asp:Label ID="lblTotQtd" runat="server"></asp:Label></td> <td></td> <td><asp:Label id="lblTotGeral" runat="server"></asp:Label></td> </tr> <tr> <td colspan="5">---------------------------------------------------------------------------------------------------</td> </tr> </table> </ItemTemplate> </asp:DataList> </td> </tr> </table>

0
|
0