Ricardo, J� tive este problemas mas com o pr�prio Report Builder, mas ocorre pelo fato do diret�rio corrente estar indicando para outro local diferente do diret�rio de aplica��o. Exemplo : Exporta��o de arquivo e mando salvar o arquivo em um diret�rio diferente do diret�rio da aplica��o. Ao chamar o report passando somente como par�metro o nome do formul�rio sem o path ele tenta localizar o arquivo no diret�rio corrente.
Caso queira descobrir o diret�rio corrente use a fun��o SalFileGetCurrentDirectory( string ). A solu��o que adotei n�o sei se seria a melhor foi guardar o diret�rio corrente na cria��o da aplica��o e no momento de comandar os relat�rios indico novamente o diret�rio corrente o diret�rio que guardei na cria��o. [ ]'s David Salom�o Duarte -----Mensagem original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nome de Lairton N de Almeida Jr. Enviada em: sexta-feira, 20 de fevereiro de 2004 10:35 Para: [EMAIL PROTECTED] Assunto: Re: [sqlwin] controle ActiveX Report Builder Document Oi Ricardo, Eu nunca tive esse tipo de problema .... Mas ser� que ele n�o ocorre pelo fato de o ActiveX do Report Builder n�o ser executado nem no diret�rio da sua aplica��o, nem no deploy ? Por isso a necessidade de voc� adicionar o novo path "na m�o". Lairton. ----- Original Message ----- From: "Ricardo Gomes" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, February 20, 2004 9:24 AM Subject: Re: [sqlwin] controle ActiveX Report Builder Document > Pessoal, acho que ningu�m teve ainda a experi�ncia que tive com o controle > ActiveX do Report Builder, em se tratando do problema que descrevi abaixo. > N�o sabendo a causa dele, mas tendo uma solu��o paliativa que era de colocar > no PATH o diret�rio da minha aplica��o, tive de improvisar. Importei, da > kernel32.dll, a fun��o SetEnvironmentVariableA e a usei para acrescentar no > PATH o caminho da minha aplica��o. Isso fez com que o erro parasse de > acontecer, mas n�o consegui descobrir o que estava causando esse tipo de > problema. > > Ricardo. > > ----- Original Message ----- > From: "Ricardo Gomes" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, February 18, 2004 4:07 PM > Subject: [sqlwin] controle ActiveX Report Builder Document > > > > Boa tarde a todos! > > > > Estou tendo um problema no uso do controle ActiveX Report Builder > Document. > > Quando executo a fun��o oRB.Create( > > "{1576D84A-6244-11D1-9F19-00A02488FBFD}" ), sendo oRB objeto do tipo > > ReportBuilder_IReportBuilder, o Centura retorna erro "03701 - No > > configuration file". Fazendo testes, descobri que o erro p�ra de acontecer > > quando coloco o diret�rio da minha aplica��o no PATH. Os arquivos do > deploy > > e o pr�prio sql.ini se encontram no mesmo diret�rio da minha aplica��o, o > > que permite que eu n�o necessite colocar o caminho da minha aplica��o no > > PATH, mas, somente quando tento usar o controle Activex do Report Builder, > > acontece esse problema. Algu�m sabe do que se trata e como resolver? > Abaixo > > estou mandando a fun��o e indicando a linha onde o erro � retornado, > quanto > > estou depurando. > > > > ---- > > Function: fVerificaInputItem > > Description: > > Returns > > Boolean: > > Parameters > > String: sNomeQrp > > String: sNomeInputItem > > Static Variables > > Local variables > > Class: ReportBuilder_IReportBuilder: oRB > > Class: ReportBuilder_IReportInput: oRBInput > > Boolean: bResult > > Boolean: bAbriQrp > > Actions > > Set bResult = FALSE > > Set bAbriQrp = FALSE > > If oRB.Create( "{1576D84A-6244-11D1-9F19-00A02488FBFD}" ) <<<< > > LINHA ONDE OCORRE O ERRO. > > Call SalActiveXAutoErrorMode( FALSE ) > > ! > > If oRB.ImportReportTemplate( sDiretorio_Aplicacao_G || '\\' || > sNomeQrp, > > bAbriQrp ) > > If oRB.GetInputFromName( sNomeInputItem, oRBInput ) > > Set bResult = TRUE > > Call oRB.Detach() > > Return bResult > > --- > > > > Obrigado. > > > > Ricardo. > > > > > > ============================================== > > 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) > > ============================================== > > > ============================================== > 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) > ============================================== ============================================== 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) ============================================== ============================================== 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) ==============================================
