Jair - Fórmula Postado 14 de Maio de 2008 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 14 de Maio de 2008 Vamos lá. Isso é uma duvida de muitas pessoas, e há uma solução simples pelo próprio Gerador RM, de qualquer um dos aplicativos. Se você quer que aconteça uma quebra e totalização por mes e não pela data completa, basta seguir esses passos abaixo. - Montagem de um relatório de exemplo, usando data de lote, ordenando por estas datas, e quebrando pelo mes do lote: 1 - Inseri um campo de data do lote, em uma LD 01 e coloquei o mesmo campo na CD 01. ... ... 2 - Configurei o grupo CD 01 para imprimir apenas na quebra. ... ... 3 - Na Ordenação e Quebra na LD 01 deve-se usar uma máscara, que neste exemplo deve ser: ***??***** ... sendo, *** para os dois campos do dia mais a primeira barra da data. e ***** para a segunda barra, após o mes e os quatro digitos do ano. caso por exemplo queira quebrar por ano, ficaria: ******???? ... ... 4 - Configurei o campo da data inicial da CD 01 para imprimir apenas o mes e ano por extenso. ... ... Resultado após mandar imprimir... ... ... Por último, segue o arquivo que usei para este teste, caso deseje. Testes_Teste_de_Quebra_por_Mes.rar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Excluído Postado 14 de Maio de 2008 Tópicos Que Criei: 68 Tópicos/Dia: 0.01 Meu Conteúdo: 997 Conteúdo/Dia: 0.15 Reputação: 4 Pontos/Conquistas: 5.604 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 51 Denunciar Compartilhar Postado 14 de Maio de 2008 Muito bom Jair, quantas contribuições heim. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Fábio Maia Postado 14 de Maio de 2008 Tópicos Que Criei: 32 Tópicos/Dia: 0.00 Meu Conteúdo: 565 Conteúdo/Dia: 0.09 Reputação: 10 Pontos/Conquistas: 3.159 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 43 Dispositivo: Windows Denunciar Compartilhar Postado 14 de Maio de 2008 mais uma pra coleção.... nem imaginava.... tks! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Alexandre Gondim Postado 15 de Maio de 2008 Tópicos Que Criei: 65 Tópicos/Dia: 0.01 Meu Conteúdo: 654 Conteúdo/Dia: 0.11 Reputação: 1 Pontos/Conquistas: 3.926 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Dispositivo: Windows Denunciar Compartilhar Postado 15 de Maio de 2008 Muito bom! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Henrique Caldeira Postado 16 de Maio de 2008 Tópicos Que Criei: 92 Tópicos/Dia: 0.02 Meu Conteúdo: 791 Conteúdo/Dia: 0.13 Reputação: 1 Pontos/Conquistas: 4.838 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 38 Denunciar Compartilhar Postado 16 de Maio de 2008 mandou bem ai... um ótimo guia.... maneiro Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
wasilva Postado 7 de Agosto de 2008 Tópicos Que Criei: 3 Tópicos/Dia: 0.00 Meu Conteúdo: 24 Conteúdo/Dia: 0.00 Reputação: 1 Pontos/Conquistas: 152 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 57 Dispositivo: Windows Denunciar Compartilhar Postado 7 de Agosto de 2008 Excelente dica. obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Paulo Roberto Postado 7 de Agosto de 2008 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 76 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 425 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 51 Denunciar Compartilhar Postado 7 de Agosto de 2008 Boa Jair, mostrando pq o forum faz a diferença... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Simone Pardal Postado 7 de Agosto de 2008 Tópicos Que Criei: 49 Tópicos/Dia: 0.01 Meu Conteúdo: 266 Conteúdo/Dia: 0.05 Reputação: 1 Pontos/Conquistas: 1.818 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 42 Denunciar Compartilhar Postado 7 de Agosto de 2008 Aproveitando, segue outra dica relacionada. Dá também para fazer essa quebra utilizando sentença SQL. Para isso na sentença cria-se um alias para o campo o qual será utilizado na quebra inserindo $ ou $$ ao final e ordenando pelo alias. Lembrando que: $ é utilizado para quebra e $$ é utilizado para saltar página. Seguem sentenças exemplo: - Quebra: SELECT CODIGOPRD COD$, DESCRIÇAO FROM TPRD WHERE CODCOLIGADA = 1 ORDER BY COD$ - Salto de página: SELECT CODIGOPRD COD$$, DESCRIÇAO FROM TPRD WHERE CODCOLIGADA = 1 ORDER BY COD$$ Feito isso, no gerador parametriza-se somente o que o Jair passou no Passo 2 (imprimir na quebra). Espero ter colaborado. Abraços. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 17 de Agosto de 2009 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Autor Denunciar Compartilhar Postado 17 de Agosto de 2009 Aeee. As informações quando a gente precisa estão por aqui pra nos confirmar como que podem ser usadas Lembrava de cabeça das opções com $, mas com $$ não tinha certeza... agora confirmei que finciona sim para quebra e também pra salto de página. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Devailton N. Santana Postado 18 de Agosto de 2009 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 225 Conteúdo/Dia: 0.04 Reputação: 18 Pontos/Conquistas: 1.434 Conteúdo Resolvido: 0 Dias Ganho: 11 Status: Offline Idade: 42 Denunciar Compartilhar Postado 18 de Agosto de 2009 Obrigado Jair, execelente dica! Aproveitando o assunto, certa vez peguei um relatório desenvolvido por um amigo aqui no forum muito bacana por sinal... ele fez essa "quebra" utilizando só SQL, achei incrível e fiquei pensando como ele havia conseguido fazer... e agora vendo que existe maneira de fazer quebra utilizando o $ e ainda a forma que vc utilizou (Jair), mas não foi assim que ele fez... utilizou o comando "distinct year (dataprevbaixa)" e assim o gerador entende a bagaça... pelo menos eu acho que é isso... em outra sql na LD ele entende q o mês é daquele ano tal... funciona... Vou anexar para vcs darem uma olhada... Chama-se FLUXO DE CAIXA - Mês a Mês (RM Fluxus)... Tentei utilizar a estrutura desse relatório pra fazer o fluxo de caixa dia a dia ontem, mas ainda não ficou legal... vou aproveitar outras dicas postadas aqui e tentar fazer... olhem o fluxo de caixa dia a dia tbém... se verem uma solução fácil, diga ai... Abraços, DNS ENERCAMP_01.04_Fluxo_de_Caixa___Mes_a_Mes.RRM ENERCAMP_01.06_Fluxo_de_Caixa___dia_a_dia.RRM.zip Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 18 de Agosto de 2009 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Autor Denunciar Compartilhar Postado 18 de Agosto de 2009 DNS... Essa opção no select ( "distinct year (dataprevbaixa)" ) faz com que apenas seja selecionado uma vez cada registro quando houverem retornos iguais para o ano ( year ) da Data de Previsão de Baixa. É isso. Não tem nada a ver com quebra. Na verdade, isso tem a finalidade de mostrar apenas uma vez as datas repetidas, que, agrupando os valores destas datas, pode-se trazer os totais e efetuar as quebras, etc... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Devailton N. Santana Postado 18 de Agosto de 2009 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 225 Conteúdo/Dia: 0.04 Reputação: 18 Pontos/Conquistas: 1.434 Conteúdo Resolvido: 0 Dias Ganho: 11 Status: Offline Idade: 42 Denunciar Compartilhar Postado 18 de Agosto de 2009 DNS...Essa opção no select ( "distinct year (dataprevbaixa)" ) faz com que apenas seja selecionado uma vez cada registro quando houverem retornos iguais para o ano ( year ) da Data de Previsão de Baixa. É isso. Não tem nada a ver com quebra. Na verdade, isso tem a finalidade de mostrar apenas uma vez as datas repetidas, que, agrupando os valores destas datas, pode-se trazer os totais e efetuar as quebras, etc... Eu sei, mas o resultado é muito parecido ou igual... ele "agrupa" nesse caso por ano... E se vc fosse fazer uma quebra por ano? Não aconteceria a mesma coisa? Deu uma olhada no relatório que anexei no outro post? Abraços, DNS Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 18 de Agosto de 2009 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Autor Denunciar Compartilhar Postado 18 de Agosto de 2009 Não cheguei a olhar o arquivo não, mas ele não faz a quebra e paginação como falamos acima... ele só não mostra os itens repetidos... é isso a função do DISTINCT Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Antony Postado 1 de Fevereiro de 2012 Tópicos Que Criei: 138 Tópicos/Dia: 0.03 Meu Conteúdo: 567 Conteúdo/Dia: 0.12 Reputação: 6 Pontos/Conquistas: 4.176 Conteúdo Resolvido: 0 Dias Ganho: 4 Status: Offline Denunciar Compartilhar Postado 1 de Fevereiro de 2012 Não cheguei a olhar o arquivo não, mas ele não faz a quebra e paginação como falamos acima... ele só não mostra os itens repetidos... é isso a função do DISTINCT Jair muito obrigado pela dica foi muito util para mim, pensei que seria algo sem solução mas pesquisando no forum encontrei seu post valeu Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.