CRISTAL REPORT

ALEXLUGON 12/08/2009 14:27:44
#319681
Boa tarde galera, aqui estou mais uma vez para pedir a ajuda de vcs.

Eu estou utilizando o Crystal Repor 8.5 e gostaria de manipular o caminho do banco de dados ao abrir o rpt como eu faço isso? estou usando o seguinte codigo.


Set Crystal = New CRAXDRT.Application
SQL = [Ô]Select * From boleto[Ô]
RsAccess.Open SQL, ConnAccess, 3, 3
Set Repor = Crystal.OpenReport(App.Path & [Ô]oleto.rpt[Ô])
Repor.DataBase.SetDataSource RsAccess
Repor.DiscardSavedData
Repor.PrinterSetup Me.hwnd
Repor.PrintOut False

No Crytal report 9 eu sei como fazer mas aqui não esta dando certo.

Tipo no 9 eu uso o comando Report.DataFiles(0) = App.Path & [Ô]Dadosoletos.mdb[Ô]

ROBIU 12/08/2009 14:40:40
#319685
Você já está setando o caminho do Banco de Dados na Sua conexão.

Citação:

RsAccess.Open SQL, ConnAccess, 3, 3



Nesta linha o ConnAccess é o responsável por encontrar o banco de dados. O que você pretende?
ALEXLUGON 12/08/2009 14:51:07
#319686
Sim estou setando e esta assim ConnAccess.Open [Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & App.Path & [Ô]Dadosoletos.MDB[Ô] so que quando instalo a aplicação em outro diretorio da erro ao imprimir os relatorios.

Como posso resolver isso.
FERRAZ 12/08/2009 14:54:37
#319689
ALEXLUGON, qual o erro que a aplicacao te informa ?
ALEXLUGON 12/08/2009 15:00:39
#319691
O erro é esse;

Run-Time error [ô]-2147192185(80047288)[ô]:

Server has not yet been opended


O local padrão da instalação é C:CaixaB quando mudo a instalação para C:CaixaD começa a da erro nos relatorios.
ROBIU 12/08/2009 15:23:04
#319696
certifique-se de que os dados que você está visualizando no crystal não estão gravados no relatório, no menu File há um submenu [Ô]Save data with report[Ô], desmarque-o e clique no botão Refresh p/ forçar nova leitura no banco de dados.
Se o erro continuar testa desabilitar esta linha do seu código

Repor.DiscardSavedData
ALEXLUGON 12/08/2009 15:59:46
#319704
ROBIU, mesmo desmarcando a opção que você falou e retiranda a referida linha continua dando o mesmo erro! fiz o teste no diretorio de instalação padra e em outro no diretorio padrão funciona.
ROBIU 12/08/2009 16:19:11
#319707
No menu do crystal, em Database, desmarque as opções:

- Verify on Every Print
- Perform Grouping On Server
- Log On or Off Server

Eu estou no CR9
ALEXLUGON 12/08/2009 16:31:38
#319709
Desculpa mas o mesmo erro persiste.

Haaaaaa, nem sei mas o que fazer!
FERRAZ 12/08/2009 16:40:53
#319710
ALEXLUGON, viu, eu, andei verificando esta situacao e acho que vc quer, eh chamar seu banco onde esta os dados do seu report, em outra maquina certo ou nao ?

Se for isso, vc deixa sua aplicacao em servidor e instala em nas outras maquinas para apontaram para essa base, entao nao precisa instalar em outro diretorio, pois essa mensagem significa que o crystal nao esta encontrando a base de dados.

Se eu estou errado, desculpa a minha entrada outra vez nessa discursao. Mais so quero ajuda.
Tópico encerrado , respostas não são mais permitidas