Ir para conteúdo
Fórum Script Brasil
  • 0

Quick Report


Nahim

Pergunta

Amigos Socorro.

Estou com o seqinte problema:

Tenho 3 Qyerys e um dataset cada uma com seus respectivos selects.

query1

Numchamdo,cliente,data

query2

numchamdo,ocorrencia,descrição,data

query3

numchamdo,codigo produto, quantidade

preciso realizar o seguinte relatorio

cabeçario: query1

subdetalhe1:query2

subdetalhe2:query3

Exemplo:

Chamado:1 Cliente: Pedro Bolonha

Chamado:1 Ocorrencia:1 Descrição:não retirou o Item1

Chamado:1 Ocorrencia:2 Descrição:Reclamou que o produto esta errado

Chamado:1 Ocorrencia:3 Descrição:quer uma devolução

Chamado:1 Codigo Produto: 33 Descrição:Arrme Quantidade: 1000 Mt

Chamado:1 Codigo Produto: 34 Descrição:Piso Quantidade: 4 Cx

Chamado:1 Codigo Produto: 35 Descrição:Cimento Quantidade: 20 Sc

-------------------------------------------------------------------------------------------

Chamado:2 Cliente: Pedro Bolonha

Chamado:2 Ocorrencia:1 Descrição:alegou erro na venda

Chamado:2 Ocorrencia:2 Descrição:Mal Atendido pelo vendedor X

Chamado:2 Ocorrencia:3 Descrição:Realizou uma nova troca de produtos

Chamado:2 Codigo Produto: 33 Descrição:Cabo de Aço Quantidade: 1000 Mt

Chamado:2 Codigo Produto: 34 Descrição:Tinta Suvinil Quantidade: 4 Gl

----------------------------------------------------------------------------------------------

.

.

.

o maior problema e na hora que 1 chamado pode ter varias ocorrencias como tambem vairos itens

já a tabela de itens e ocorrencias não a ligação. as duas são detalhes da tabela de chamdos

já tentei de tudo aqui .

Por Favor to usando o Quick Report e estou desesperado

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
o maior problema e na hora que 1 chamado pode ter varias ocorrencias como tambem vairos itens

já a tabela de itens e ocorrencias não a ligação. as duas são detalhes da tabela de chamdos

A tabelas devem ter ligação atraves de algum campo ( ou seja deve haver um relacionamento entre suas tabelas ) para que as informações estejam ligadas a um campo comum

cabeçario: query1

subdetalhe1:query2

subdetalhe2:query3

voce pode fazer exatamente desse jeito ....

Chamado:1 Cliente: Pedro Bolonha
voce coloca num Page Header

Chamado:1 Ocorrencia:1 Descrição:não retirou o Item1

Chamado:1 Ocorrencia:2 Descrição:Reclamou que o produto esta errado

Chamado:1 Ocorrencia:3 Descrição:quer uma devolução

as ocorrencias voce coloca numa banda Detail ( Query2 )

Chamado:1 Codigo Produto: 33 Descrição:Arrme Quantidade: 1000 Mt

Chamado:1 Codigo Produto: 34 Descrição:Piso Quantidade: 4 Cx

Chamado:1 Codigo Produto: 35 Descrição:Cimento Quantidade: 20 Sc

este voce pode colocar numa banda SubDetail .... Na banda Detail usando a propriedade HasChield ... deixe como true

e voce terá uma banda SubDetail que será filho da Detail ( Query3 )

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Jhonas;

Realmente em cada select (query) eu tenho um campo em comum o Numchamado.

gostaria que o cabeçario imprimisse a cada novo chamado

mesmo sendo na mesma pagina pode ter ate 4 chamados impressos.

com o cabeçario

assim teria que ficar

page 01

Chamado:1 Cliente: Pedro Bolonh (Page Header)

Chamado:1 Ocorrencia:2 Descrição:Reclamou que o produto esta errado

Chamado:1 Ocorrencia:3 Descrição:quer uma devolução (Detale)

Chamado:1 Codigo Produto: 34 Descrição:Piso Quantidade: 4 Cx

Chamado:1 Codigo Produto: 35 Descrição:Cimento Quantidade: 20 Sc (subdetale)

-------------

page 01

Chamado:2 Cliente: Jose Almeida (Page Header)

Chamado:2 Ocorrencia:1 Descrição:elogio a entrega

Chamado:2 Ocorrencia:2 Descrição:quer cretido (Detale)

Chamado:2 Codigo Produto: 21 Descrição:Tinta suvinil Quantidade: 4 Lt

Chamado:2 Codigo Produto: 22 Descrição:Cimento Quantidade: 20 Sc (subdetale)

--------------

page 01

Chamado:3 Cliente: João Silvia (Page Header)

Chamado:3 Ocorrencia:1 Descrição:Reclamou que o produto esta errado e danificado

Chamado:3 Ocorrencia:2 Descrição:quer uma devolução parcial (Detale)

Chamado:3 Codigo Produto: 44 Descrição:Piso Quantidade: 2 Cx

Chamado:3 Codigo Produto: 41 Descrição:Argamassa Quantidade: 2 Sc (subdetale)

e ta ficando assim:

page 01

Chamado:1 Cliente: Pedro Bolonh (Page Header)

Chamado:1 Ocorrencia:2 Descrição:Reclamou que o produto esta errado

Chamado:1 Ocorrencia:3 Descrição:quer uma devolução (Detale)

Chamado:1 Codigo Produto: 34 Descrição:Piso Quantidade: 4 Cx

Chamado:1 Codigo Produto: 35 Descrição:Cimento Quantidade: 20 Sc (subdetale)

-------------

page 01

Chamado:2 Cliente: Jose Almeida (Page Header)

Chamado:2 Ocorrencia:1 Descrição:elogio a entrega

Chamado:2 Codigo Produto: 21 Descrição:Tinta suvinil Quantidade: 4 Lt

Chamado:2 Ocorrencia:1 Descrição:quer cretido (Detale)

Chamado:2 Codigo Produto: 22 Descrição:Cimento Quantidade: 20 Sc (subdetale)

Chamado:2 Ocorrencia:2 Descrição:elogio a entrega

Chamado:2 Codigo Produto: 21 Descrição:Tinta suvinil Quantidade: 4 Lt

Chamado:2 Ocorrencia:2 Descrição:quer cretido (Detale)

Chamado:2 Codigo Produto: 22 Descrição:Cimento Quantidade: 20 Sc (subdetale)

--------------

page 01

Chamado:3 Cliente: João Silvia (Page Header)

Chamado:3 Ocorrencia:1 Descrição:Reclamou que o produto esta errado e danificado

Chamado:3 Codigo Produto: 44 Descrição:Piso Quantidade: 2 Cx

Chamado:3 Ocorrencia:1 Descrição:quer uma devolução parcial (Detale)

Chamado:3 Codigo Produto: 41 Descrição:Argamassa Quantidade: 2 Sc (subdetale)

Chamado:3 Ocorrencia:2 Descrição:Reclamou que o produto esta errado e danificado

Chamado:3 Codigo Produto: 44 Descrição:Piso Quantidade: 2 Cx

Chamado:3 Ocorrencia:2 Descrição:quer uma devolução parcial (Detale)

Chamado:3 Codigo Produto: 41 Descrição:Argamassa Quantidade: 2 Sc (subdetale)

Editado por Nahim
Link para o comentário
Compartilhar em outros sites

  • 0

Se o conteúdo dos campos ultrapassarem o tamanho da pagina na banda Detail e Subdetail do Quick Report, o mesmo fará que na nova pagina a banda PageHeader seja impressa novamente

Como eu disse voce usara no QR 4 bandas ... 1 Title, 1 PageHeader, 1 Detail e 1 SubDetail

Voce tambem pode fazer uma pesquisa no forum

http://scriptbrasil.com.br/forum/index.php...te=quick+report

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Eu tive um problema com isso...

ele estava exatamente como você qria só que eu não o queria assim.... tente colocar assim:

1 Title, 1 PageHeader, 2 SubDetails... só isso... cmg funcionou :rolleyes:

Olha o meu como estava saindo:

http://img682.imageshack.us/img682/500/modelo3m.jpg

as 2 imagens do verso e depois as 2 da frente... a ordem você quem ve ai!

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Pessoal

Mas deu certo não

vou posta aqui a select

que tenho

e agradeço mesmo assim pela ajuda

select a.numchamado,a.codcli,c.cliente,a.data,a.tipo,a.usuario,dbms_lob.substr( a.obs, 4000, 1 ),

a.notafiscal,a.filial,

e.usuariobd,a.classe,

a.datafechamento,a.usuariof,t.numocor

from jnchamado a,pcclient c,pcempr e,jnocorrencia t

where a.codcli=c.codcli

and a.numchamado=t.codigo

and a.numchamado=s.numchamado

and a.codusuarioabe=e.matricula

order by a.numchamado

Tabelas:

jnchamado (Chamado) Cabeçario

jnchamdosi (Itens das notas do Chamado) Detali 01

jnocorrencia (Ocorrencias dos chamados) Sub Detali 02

e isso ai se alguém sobre fazer esse relatorio ai em Quick Report Agradeço muito

Imprimindo assim

Cabeçario chamado

Itens do chamado (pode ser ate 10 itens - Apos imprimir todos começa o segundo detali)

Ocorrencias (Pode ter muitas ocorrencias)

Ai começa tudo de novo

Abraços e mais uma vez muito obrigado

Link para o comentário
Compartilhar em outros sites

  • 0
Imprimindo assim

Cabeçario chamado

Itens do chamado (pode ser ate 10 itens - Apos imprimir todos começa o segundo detali)

Ocorrencias (Pode ter muitas ocorrencias)

Ai começa tudo de novo

Neste caso voce deve usar o Group Header e o Group Footer para cada tabela

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...