Realmente estranho George.... Nunca tinha visto esse erro, e sinceramente, sem poder debugar o código e ver o ambiente da máquina, não vejo como poderia te ajudar. Mas eu me focaria em ver as diferenças entre as máquinas, pois se funciona em uma e nao funciona a outra, pode ser um problema de ambiente, ou de DLL...enfim Desculpe não poder ajudar mais.... Rafael
2009/8/28 George Hilton <geof...@ipqtecnologia.com.br> > Boa Tarde, > Não acredito que tenha algo errado no código, pois está funcionando nos > outros clientes, mas de qualquer forma segue o trecho do código abaixo. > Obrigado pela ajuda. > > If fCriaTelaImpressao() > Set hWndRelatorio = SalCreateWindow( frmTelaRelatorio, hWndNULL ) > Else > Return FALSE > Set frmTelaRelatorio.sQrp = 'REL59.QRP' > Set frmTelaRelatorio.sInput = 'sPrevisao1, > sParcela2, > sCr3, > sItemPcg4, > dDtVenc5, > nPrevisto6, > sObs7, > nCodTransacao8, > sNumPedido9, > nTipos10, > nCodPedi11, > sStatusParcela12, > nJuros13, > nCorrecao14, > nMulta15, > nDesconto16' > Set frmTelaRelatorio.sBind = ' frmTelaRelatorio.sa[6], > frmTelaRelatorio.sa[7], > frmTelaRelatorio.sa[8], > frmTelaRelatorio.sa[9], > frmTelaRelatorio.da[2], > frmTelaRelatorio.na[4], > frmTelaRelatorio.sa[10], > frmTelaRelatorio.na[13], > frmTelaRelatorio.sa[14], > frmTelaRelatorio.na[14], > frmTelaRelatorio.na[15], > frmTelaRelatorio.sa[17], > frmTelaRelatorio.na[16], > frmTelaRelatorio.na[17], > frmTelaRelatorio.na[18], > frmTelaRelatorio.na[19]' > > Set frmTelaRelatorio.hWndRelatorio2 = SalReportView( hWndRelatorio, > hWndRelatorio, frmTelaRelatorio.sQrp, frmTelaRelatorio.sBind, > frmTelaRelatorio.sInput, nErro ) > > > -----Mensagem original----- > *De:* owner-sql...@virtualand.net [mailto:owner-sql...@virtualand.net]*em > nome de *Thales, Rafael (GE Healthcare, consultant) > *Enviada em:* sexta-feira, 28 de agosto de 2009 16:56 > *Para:* sqlwin@virtualand.net > *Assunto:* RE: [sqlwin] RW_NOTREPFILE: NomeDoRelatorio.qrp File is not a > valid report file. > > Boa tarde George... > Por favor, passe a linha de comando que vc esta utilizando para chamar > o relatório (arquivo QRP) > Rafael > > ------------------------------ > *From:* owner-sql...@virtualand.net [mailto:owner-sql...@virtualand.net] *On > Behalf Of *George Hilton > *Sent:* sexta-feira, 28 de agosto de 2009 16:21 > *To:* sqlwin@virtualand.net > *Subject:* RES: [sqlwin] RW_NOTREPFILE: NomeDoRelatorio.qrp File is not a > valid report file. > > Marcus, > > Tentei colocar a função SalFileSetCurrentDirectory antes SalReportView > setando o diretório do meu sistema, mas não funcionou. > Também utilizei a função SalFileGetCurrentDirectory e dei um print na tela > com o resultado, o diretório está correto. > Porque você acha que este erro tem ligação com o diretório? > > Pela descrição do erro, parece que o centura não está reconhecendo o > arquivo como um arquivo do tipo .qrp, mas a causa disso eu não entendi. > > > > -----Mensagem original----- > *De:* owner-sql...@virtualand.net [mailto:owner-sql...@virtualand.net]*em > nome de *Marcus > *Enviada em:* sexta-feira, 28 de agosto de 2009 13:11 > *Para:* sqlwin@virtualand.net > *Assunto:* Re: [sqlwin] RW_NOTREPFILE: NomeDoRelatorio.qrp File is not a > valid report file. > > provavelmente ele executa alguma aplicacao que traz um arquivo do sistema > quando isso acontece ele muda o path do diretorio e vc n acha os qrps por > exemplo > uma solucao seria antes de imprimir o relatorio > setar o path > Call SalFileSetCurrentDirectory ('C://Centura//Sistema' ) > obs > nao sei se mudaram nas versoes superiores a 1.5 do centura... mas na minha > versao ... tem q colocar com c:// ao invez de c:\ > > > > George Hilton escreveu: > > Amigos, > > estou recebendo a mensagem de erro abaixo em um cliente quando ele tenta > imprimir qualquer relatório no sistema: > > RW_NOTREPFILE: NomeDoRelatorio.qrp File is not a valid report file. > > Os relatórios estão no mesmo diretório da minha aplicação. > > Já substitui alguns aruqivos, mas o erro persiste. > > Alguém já passou por esse problema? > > Grato. > *George Hilton > Analista de Sistemas > *geof...@ipqtecnologia.com.br <mlu...@ipqtecnologia.com.br> > www.ipqtecnologia.com.br > +55 (71) 3340-3200 > >