David, essa possibilidade eu j� tinha verificado. O diret�rio retornado pelo
SalFileGetCurrentDirectory � sempre o diret�rio da minha aplica��o. S� para
ter certeza disso, depurei o programa e, antes de executar a linha que
estava dando erro, usei a SalFileGetCurrentDirectory e vi que o diret�rio
corrente era o da aplica��o.

Obrigado.

Ricardo.

----- Original Message ----- 
From: "David Salom�o Duarte" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, February 20, 2004 11:29 AM
Subject: RES: [sqlwin] controle ActiveX Report Builder Document


> 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)
> ==============================================


==============================================
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