Dividir dados por período
04/05/2009
0
Pessoal,
Tenho uma tabela que nela uso o Repeater, para ir repetindo as linhas de acordo com os dados do BD. Estou populando esta tabela via código.
Os campos exibidos nesta tabela são: Nome e Status.
Hoje eles são exibidos assim:
Nome Status
róger Ativo
João ativo
Pedro ativo
Preciso que os dados fiquem separados por períodos. Ex:
Hoje
Nome Status
róger Ativo
Ontem
Nome Status
João ativo
28/04/09
Nome Status
Pedro ativo
20/04/09
Nome Status
Lucas ativo
Código HTML:
<table style=´border:2px;´ cellpadding=´0´ cellspacing=´0´>
<asp:Label runat=´server´ ID=´lblTeste´ Text=´Hoje´ Font-Bold=´true´></asp:Label>
<asp:Repeater ID=´rptTeste´ runat=´server´>
<ItemTemplate>
<td><¬#Eval(´Name´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsMsg´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsParams´)¬> <¬MoneyBox.SF.Framework.Utils.formatDate(Eval(´UserNewsDate´))¬></td>
</ItemTemplate>
</asp:Repeater>
<table style=´border:2px;´ cellpadding=´0´ cellspacing=´0´>
<asp:Label runat=´server´ ID=´lblOntem´ Text=´Ontem´ Font-Bold=´true´></asp:Label>
<asp:Repeater ID=´rptOntem´ runat=´server´>
<ItemTemplate>
<td><¬#Eval(´Name´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsMsg´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsParams´)¬> <¬MoneyBox.SF.Framework.Utils.formatDate(Eval(´UserNewsDate´))¬></td>
</ItemTemplate>
</asp:Repeater>
Código .cs:
protected void Page_Load(object sender, EventArgs e)
{
//Preenche Tabela Atualizações Hoje (AQUI EU TRAGO TODOS OS DADOS DO BANCO, MAS PRECISO Q SEJA SEPARADO PRO PERÍDO, COMO O EXEMPLO)
DataTable table = MoneyBox.BR.Business.Events.listUserNews(AppParams.ConnectionString, userId);
rptTeste.DataSource = table;
rptTeste.DataBind();
//Preenche Tabela Atualizações Ontem
}
Tenho uma tabela que nela uso o Repeater, para ir repetindo as linhas de acordo com os dados do BD. Estou populando esta tabela via código.
Os campos exibidos nesta tabela são: Nome e Status.
Hoje eles são exibidos assim:
Nome Status
róger Ativo
João ativo
Pedro ativo
Preciso que os dados fiquem separados por períodos. Ex:
Hoje
Nome Status
róger Ativo
Ontem
Nome Status
João ativo
28/04/09
Nome Status
Pedro ativo
20/04/09
Nome Status
Lucas ativo
Código HTML:
<table style=´border:2px;´ cellpadding=´0´ cellspacing=´0´>
<asp:Label runat=´server´ ID=´lblTeste´ Text=´Hoje´ Font-Bold=´true´></asp:Label>
<asp:Repeater ID=´rptTeste´ runat=´server´>
<ItemTemplate>
<td><¬#Eval(´Name´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsMsg´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsParams´)¬> <¬MoneyBox.SF.Framework.Utils.formatDate(Eval(´UserNewsDate´))¬></td>
</ItemTemplate>
</asp:Repeater>
<table style=´border:2px;´ cellpadding=´0´ cellspacing=´0´>
<asp:Label runat=´server´ ID=´lblOntem´ Text=´Ontem´ Font-Bold=´true´></asp:Label>
<asp:Repeater ID=´rptOntem´ runat=´server´>
<ItemTemplate>
<td><¬#Eval(´Name´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsMsg´)¬> <¬DataBinder.Eval(Container.DataItem, ´NewsParams´)¬> <¬MoneyBox.SF.Framework.Utils.formatDate(Eval(´UserNewsDate´))¬></td>
</ItemTemplate>
</asp:Repeater>
Código .cs:
protected void Page_Load(object sender, EventArgs e)
{
//Preenche Tabela Atualizações Hoje (AQUI EU TRAGO TODOS OS DADOS DO BANCO, MAS PRECISO Q SEJA SEPARADO PRO PERÍDO, COMO O EXEMPLO)
DataTable table = MoneyBox.BR.Business.Events.listUserNews(AppParams.ConnectionString, userId);
rptTeste.DataSource = table;
rptTeste.DataBind();
//Preenche Tabela Atualizações Ontem
}
Rogermarroni
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)