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

Problemas com quickreport


Felipee

Pergunta

amigos,

sempre utilizei o quickrep com group até o momento me atendeu bem, mas estou com um problema agora.

temos uma nota fiscal com itens e parcelas lançados e o cliente pediu um relatorio que exibisse os itens e as parcelas.

agora pergunto: como fazer isso?

query:='select * from nf, itm, parc where nf.codnf=itm.codnf and nf.codfn=parc.nf and itm.codnf=parc.nf order by nf.codnf, itm.coditm';

montagem do grupo que acredito equivocada:

groupnf

groupitm

detail parc

band groupitm

band groupnf

gostaria que ficasse:

dados nf

todos os itens

todas as parcelas

agradeço a quem puder ajudar.

Felipee.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

caro amigo,

agradeço a ajuda mas não é o q desejo.

o relatorio que você sugeriu no link eu sei fazer.

como eu disse o q desejo é:

dados nf

itens nf

itens parcelas

dados nf

itens nf

itens parcelas

dados nf

itens nf

itens parcelas

obrigado pela ajuda.

felipee.

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

  • 0
o relatorio que você sugeriu no link eu sei fazer.

como eu disse o q desejo é:

dados nf

itens nf

itens parcelas

dados nf

itens nf

itens parcelas

dados nf

itens nf

itens parcelas

Felipee, utilize uma banda Detail e duas SubDetail.

Na propriedade DataSet do QuickRep coloque o dataset (query) que traz os dados da NF, e na banda detalhe coloque os campos a serem mostrados.

Faça duas outras consultas (queries), uma para itens da nf e outra para os itens da parcela. Estas consultas são vinculadas a NF através do uso da parametrização na cláusula WHERE. Ficariam mais ou menos assim:

select * from 
nf
where ....
select * 
from itm
where itm.codnf = :codnf
order by itm.coditm
select *
from parc 
where parc.nf = :codnf

Nestes dataset, você seta a propriedade DataSource para o datasouce que você deve ligar ao dataset da NF.

Cada um destes dois datasets, será ligada a respectiva Sub-Detail via propriedade DataSet;

Feito isto, basta abrir os 3 datasets e mostrar o relatório (quickRep1.ShowPreview).

É por aí.

Abraços

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,4k
×
×
  • Criar Novo...