RELATORIO COM QUEBRA DA MESMA TABELA
Boa Noite
Tenho um sistema de controle de acesso (Terceiro) com Banco em SQL, que tem uma tabela de morador nessa tabela tenho 3 campos que me deferencia cada tipo de morador sendo que 2 seria de bit e a outra o numero da casa
Explo
nome Casa Proprietario Dependete
Mario Fulano 10 x
Maria Joaquina 10 x
Joazinho 10 x
Preciso gerar um relatorio por quebra com as sequintes opçoes quebra por casa e depois por Proprietario
Ficaria asssim
Mario Fulano Proprietario Casa 10
Dependetes
Maria Joaquina
Joaozinho
obs tem casa que ja tiveram 2 ou mais donos
Obrigado Pela Atenção
FabrÃcio B. da Silva
Tenho um sistema de controle de acesso (Terceiro) com Banco em SQL, que tem uma tabela de morador nessa tabela tenho 3 campos que me deferencia cada tipo de morador sendo que 2 seria de bit e a outra o numero da casa
Explo
nome Casa Proprietario Dependete
Mario Fulano 10 x
Maria Joaquina 10 x
Joazinho 10 x
Preciso gerar um relatorio por quebra com as sequintes opçoes quebra por casa e depois por Proprietario
Ficaria asssim
Mario Fulano Proprietario Casa 10
Dependetes
Maria Joaquina
Joaozinho
obs tem casa que ja tiveram 2 ou mais donos
Obrigado Pela Atenção
FabrÃcio B. da Silva
Bom, a nivel de programação é fácil.
Tudo vai ser baseado na SQL. Ou no código mesmo.
Um exemplo de Consulta seria:
O resultado, digamos, seria assim
Primeiro tu ordena por casa, então tu terá todos moradores da mesma casa [Ô]juntos[Ô], ou seja, um após o outro.
Depois, tu ordena por [Ô]depentende[Ô]. Pela lógica de programação, 0 (zero) vem antes que 1 (um). Então, o dono da casa (proprietario) aparecerá antes na lista, pois tem o valor [Ô]0[Ô] no campo [Ô]Dependente[Ô].
O resto, tu faz no código.
Pseudocodigo:
Que tipo de relatorio tu quer fazer? Da pra mostrar isso num gridview, numa listview... aonde tu quiser...]
Explica melhor o teu codigo. Se puder, posta o banco.
Tudo vai ser baseado na SQL. Ou no código mesmo.
Um exemplo de Consulta seria:
Select Nome, Proprietario, Depentende
From Morador
Order By Casa, Dependente
O resultado, digamos, seria assim
Nome Casa Proprietario Depentende
Ash 1 1 0
Katchup 1 0 1
Vb 2 1 0
C 2 0 1
D 2 0 1
Primeiro tu ordena por casa, então tu terá todos moradores da mesma casa [Ô]juntos[Ô], ou seja, um após o outro.
Depois, tu ordena por [Ô]depentende[Ô]. Pela lógica de programação, 0 (zero) vem antes que 1 (um). Então, o dono da casa (proprietario) aparecerá antes na lista, pois tem o valor [Ô]0[Ô] no campo [Ô]Dependente[Ô].
O resto, tu faz no código.
Pseudocodigo:
For each morador in Consulta
{
//Significa que ta começando o bloco
If (morador.Proprietario)
{
//Termina bloco anterior
//Faz codigo que inicia bloco
}
If (morador.Dependente)
{
//Insere codigo no bloco anterior
}
}
Que tipo de relatorio tu quer fazer? Da pra mostrar isso num gridview, numa listview... aonde tu quiser...]
Explica melhor o teu codigo. Se puder, posta o banco.
vou fazer uns teste aki valeu
Tópico encerrado , respostas não são mais permitidas