Sérgio

Ja tive um caso assim quando mandava imprimir dentro de um while, o problema so
ocorria se mandasse visualizar relatorio (SalReportView). Se mandasse imprimir
direto (SalReportPrint) nao dava erro.

O erro ocorria porque não dava tempo de "visualizar" o relatorio e ja mandava
outro.

Para resolver, coloquei um "SalPause( 100 )" apos o "SalReportView"

Espero que ajude

----- Original Message -----
From: Sergio Yoshimura
To: [email protected]
Sent: Wednesday, November 28, 2007 8:43 AM
Subject: [sqlwin] RE: [sqlwin] RE: [sqlwin] Impressão de vários documentos


Olá Rafael, eu já fiz isso, o teste que faço é com 2 documentos,

Enquanto ele está no while e manda a mensagem para o tblImprimeVD ele só passa
pelo AM_Imprime,

só quando sai do while  ele passa pelo Sam_ReportStar e nesta altura ele só tem
o número do último documento.

Caso tenha alguma dica que possa fazer de outra forma é sempre bem vindo.

Obrigado e abraços,

Sergio



De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de
Thales, Rafael (GE Healthcare, consultant)
Enviada: quarta-feira, 28 de Novembro de 2007 10:42
Para: [email protected]
Assunto: [sqlwin] RE: [sqlwin] Impressão de vários documentos



Bom dia Sergio



Na verdade, com as informações que vc passou, para mim fica difícil descobrir o
que está acontecendo!

Seria interessante vc debugar e verificar quantos registros e quantas vezes está
passando dentro do while. verificar também, se todas vez que ele passa no while,
a mensagem que manda para tblImprimeVD está executando corretamente, enfim... o
velho e bom debug pode te ajudar...



Boa sorte



Rafael Pereira Larizzatti
Analista Desenvolvedor Centura
Thales Informática Ltda
GE Healthcare
[EMAIL PROTECTED]
+55 (11) 2164-3616






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

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Sergio Yoshimura
Sent: quarta-feira, 28 de novembro de 2007 08:19
To: [email protected]
Subject: [sqlwin] Impressão de vários documentos

Olá Pessoal, preciso imprimir ao fim do dia todas as vendas a dinheiro que foram
emitidas durante o dia.



No botão de confirmação executo os comandos abaixo para ler os números das vds.



If rb5VD = TRUE

            Call SqlConnect( hSql1_Contab )

            Call SqlPrepare( hSql1_Contab, ' Select vd_num

                                   from vendadin

                                   where

                                   (vd_data >= :df4Datade and vd_data <=
:df4Dataa) and

                                   (vd_clie >= :dfDoClie and vd_clie <=
:dfAoClie) and

                                   vd_filial = :nFilial

                                   into :dfVD ')

            If SqlExecute( hSql1_Contab )

                        While SqlFetchNext ( hSql1_Contab, nFetchLocal )

                                   Call SalSendMsg( tblImprimeVD, AM_Imprime, 0,
0 )



O que acontece é que só imprime o último documento.

Utilizo o TD 3.0 PTF4 + Report Buider 3.0

No Sam_ReportStart faço sempre a comparação se o nº do documento = dfVD



Obrigado e abraços a todos,

Sergio

___________________________________________________________________________________
Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem
tarifas muito baratas esperando por você. Aproveite!

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a