 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Lippi Membro Junior

Registrado: Terça-Feira, 25 de Novembro de 2008 Mensagens: 378
|
Enviada: Seg Nov 20, 2017 11:00 am Assunto: Duas indexações [RESOLVIDO] |
|
|
Senhores do Delphi, bom dia.
D7
Fb 2,5
Em um relatório de mensalidades a receber, trabalho com a Tabela CLIENTEPJ e a Tabela COBR11.
Quando emito um relatório de mensalidades em aberto, consigo apenas manter a ordem (indexação) pelo campo “RazSoc” (Razão Social), que pertence originalmente à Tabela CLIENTEPJ. Ao mesmo tempo, gostaria de indexar, além da Razão Social, pelos vencimentos, assim:
Cliente A – Vcto 02/2017
Cliente A – Vcto 03/2017
Cliente A – Vfto 04/2017
Cliente B – Vcto 03/2017
Cliente B – Vcto 04/2017
...
O código que utilizo é o seguinte:
Código: | Fm_Dados.CDS_COBR11.CommandText:=('Select * from COBR11 JOIN CLIENTEPJ on CLIENTE=CODIGO where SDDV<>0 and RELCOBR='+Copy(CBR,1,1)+' or SDDV<>0 and RELCOBR='+'''3'''+' order by RAZSOC, COMPET');
|
Os campos RELCOBR e RAZSOC são da Tabela CLIENTES.
Os campos SDDV e COMPET são da Tabela COBRANCA.
Acontece que no relatório os CLIENTES vem agrupados (juntos), mas os vencimentos, alternados, assim, por exemplo:
Cliente A – Vcto 03/2017
Cliente A – Vcto 02/2017
Cliente A – Vfto 04/2017
Cliente B – Vcto 04/2017
Cliente B – Vcto 03/2017
Como ajustar isso?
Desde já, muito obrigado. _________________ Longo e difícil é o caminho que, das trevas, nos leva à luz.
Editado pela última vez por Lippi em Dom Nov 26, 2017 7:34 pm, num total de 2 vezes |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
|
Voltar ao Topo |
|
 |
Lippi Membro Junior

Registrado: Terça-Feira, 25 de Novembro de 2008 Mensagens: 378
|
Enviada: Ter Nov 21, 2017 1:38 pm Assunto: Sim. |
|
|
Imex, boa tarde.
Sim, CDS_COBR11 é Cliente Data Set.
Quanto às propriedades mencionadas, todas estão em branco.
Lippi. _________________ Longo e difícil é o caminho que, das trevas, nos leva à luz. |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Nov 21, 2017 7:54 pm Assunto: |
|
|
imex escreveu: | Qual é o tipo de dados do campo Compet no banco de dados? |
?
Verifique também como está a Option poRetainServerOrder do DataSetProvider. Se estiver false experimente alterar para true.
Espero que ajude |
|
Voltar ao Topo |
|
 |
Lippi Membro Junior

Registrado: Terça-Feira, 25 de Novembro de 2008 Mensagens: 378
|
Enviada: Dom Nov 26, 2017 7:36 pm Assunto: RESOLVIDO |
|
|
Imex, OK.
Resolvido. Inclusive, valendo da máxima de São Thomé, voltei a posição para False e voltou a "bagunçar" a ordem do relatório.
Certíssimo.
Muito obrigado.
Lippi. _________________ Longo e difícil é o caminho que, das trevas, nos leva à luz. |
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|