Postada em 12/05/2010 15:34 hs
Ola Amigos
Ja perguntei sobre isso antes mas infelizmente ainda nao resolvi o problema.
Uso o VB6 com o Crystal 7 e preciso fazer com que os relatorios sejam executados em qualquer diretorio onde eles sejam executados.
Uso a sintaxe abaixo para indicar o local da base de dados:
MeuForm.crystal.DataFiles(0) = App.Path + "BaseDeDados.Mdb"
Ela esta no mesmo diretorio do executavel e dos relatorios. Depois na mesma janela clico em "Same As Report", para indicar que a base esta na mesma pasta que os relatorios.
Dentro do programa em VB, indico o local dos reports.
MDIPrincipal.CSTRELATORIO.ReportFileName = App.Path & "RelInspection.rpt"
E a seguir os abro com o comando abaixo:
MeuForm.crystal.Action = 1
Na minha maquina eu consigo abrir os relatorios sem problemas, inclusive ja renomeei o diretorio para saber se iria funcionar ou nao com um outro diretorio e felizmente funcionou.
Na minha maquina eu tenho o Crystal e o VB instalados, portanto nela tem que funcionar mesmo.Dai eu instalei o VB e o Crystal em uma outra maquina, usando outro diretorio e nao funcionou.
Saberiam me dizer se a sequncia de comandos que eu usei esta correta?
Muito Obrigado
|