Modificar quadro de repetição

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis
Priscila Fernandes

Boa Tarde Pessoal
Tenho um Relatorio que faz o seguinte hj.

Selecionar tudo

Data/Local       |Resultado1|Resultado2
         02/01/2010/RJ  |   45         |  30
         02/01/2010/SC |   3           |  5
         02/01/2010/RS |   10         |  15
         03/01/2010/RJ  |   60         |  55
         03/01/2010/SC |   50         |  35
         03/01/2010/RS |   15         |  15
         04/01/2010/RJ  |   60         |  60
         04/01/2010/SC |  45          |  40
         04/01/2010/RS |   48         |  37
Eu preciso que ele de um total de todos os estados, a cada final da data. POrém, tenho dois selects um que faz esse ai, que agrupa por estado e data. e outro que agrupa somente por data. queria que saisse assim meu relatorio,

Selecionar tudo

Data/Local       |Resultado1|Resultado2
         02/01/2010/RJ  |   45         |  30
         02/01/2010/SC |   3           |  5
         02/01/2010/RS |   10         |  15
          Total Estado     |    58       | 50
         03/01/2010/RJ  |   60         |  55
         03/01/2010/SC |   50         |  35
         03/01/2010/RS |   15         |  15
          Total Estado    |  125         | 105
         04/01/2010/RJ  |   60         |  60
         04/01/2010/SC |  45          |  40
         04/01/2010/RS |   48         |  37
           Total Estado   | 153         | 137  
Como eu poderia fazer isso.
Esse meu segundo select traz esse total, mais não consigo colocar no relatorio pra ele me retornar dessa maneira.
RJG
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 79
Registrado em: Ter, 16 Mai 2006 11:40 am
Localização: Patos de Minas - MG

faz um grupo Data!
Entendeu???
Ai você tera condições de fazer somatorio por data!!
Jota
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 77
Registrado em: Qua, 17 Jun 2009 3:18 pm
Localização: Blumenau - SC
Jonatas Jaqmam Pereira
Analista Desenvolvedor de Sistemas

Você quer us total por datas, que contemple todos os estados correto?

Faz um select com group by apenas das datas, e cria um repeat frame.
Em seguida cria outra select com o restant dos dados e coloca em outro repeat frame dentro do anterior.
Também dentro do primeiro repeat frame você coloca o somatório, quebrando a soma por data, que virá do primeiro select (repeat).

entendeu?
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis
Priscila Fernandes

Bom Dia Pessoal
Então, consegui fazer. Fiz da seguinte maneira
Fiz um select que agrupava somente em data. Deixando o outro select como tava. Fiz uma ligação de uma para outro.
Depois criei um frame repeat(acho que é esse o nome). Do select que agrupava a data, e coloquei ou repeat do outro select dentro desse.
Não sei se conseguiram entender. Mais funcionou tranquilo. RS
:D
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Acho que nem precisava criar um outro select.
Podia usar o mesmo, assim:

1. Criar um "clone" do campo data, exemplo: DATA1.
2. Arrastar pra fora todos campos menos o DATA1. (deixar em cima apenas o campo DATA e criar um total)... Os outros (linhas do relatório), em outro grupo. Mas usando o mesmo SQL !

:-o
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Interessante, vou tentar fazer aqui.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes