cancel
Showing results for 
Search instead for 
Did you mean: 

Vinculando Relatorio ao form ativo

Former Member
0 Kudos

Srs.,

Estou criando um pedido de vendas no crystal e gostaria que o usuário ao mandar imprimir  o Sap abrisse o relatório conforme o pedido ativo. Como Posso fazer isso. Pois da forma que fiz ele sempre solicita do usuário entra com o numero do pedido

Exemplo: Pedido de venda nº 35489 e ao mandar imprimir o relatório impresso seria justamente o mesmo.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Herenildo boa tarde!

O parametro DocKey@ é utilizado pelo crystal para identificar qual é o numero do documento que está ativo.

Ele deve ser usando sempre com os campos chaves dos documentos

Segue exemplo: no command do crystal

select

     ordr.docentry, ordr.docnum, ordr.cardcode, rdr1.itemcode, rdr1.dscription, rdr1.Quantity

from

     ordr

     join rdr1 on ordr.docentry = rdr1.docentry

where

     ordr.docentry = {?dockey@}

No crystal você deve criar o paramentro DocKey@ como número

Você deve importar o documento como layout, com isso quando você for imprimir o relatório os dados serão carregados sem a necessidade de se preencher o parametro

Espero ter ajudado

Eric

Former Member
0 Kudos

Perfeito,

Funcionou perfeitamente como você descreveu.

Muito obrigado pela ajuda.

Answers (1)

Answers (1)

Former Member
0 Kudos

Bom dia


Você precisa criar um parametro  na sua Query chamado @DocKey que receberá valor do  Docnum

Ex:

Select

Where ORDR.Docnum = @DocKey

Caso esse parametro não seja criado automaticamente no Crystal ao ligar sua consulta, dai você cria ele manual mesmo e deixa as opçoes padroes para o parametro, alterando apenas o tipo para Inteiro.

Qualquer duvida estou a disposiçao

Former Member
0 Kudos

Ainda não estou conseguindo criar o parâmetro pode fazer algum exemplo.

E como colocaria isto dentro da query

e como criaria o parâmetro para tal