CRYSTAL X VB ERRO: INVALID FILE NAME

USUARIO.EXCLUIDOS 10/04/2007 12:11:15
#210984
Pessoal olha só:

Criei um relatório que envio parâmetros para ele através do VB.

Legal eu escolho o cliente em uma combo e ele me traz o relatório do mesmo.

Mas não está funcionando quando mando abrir o relatório da erro: INVALID FILE NAME.
Quando eu mando rodar o programa passo a passo a linha q me da o erro é esta:

CRControlS.Action = 1

Está desta forma o click do botão:
Dim cliente As String

'Screen.MousePointer = vbHourglass

If cboFornecedor.Text = "" Then Exit Sub

cliente = Get_ItemData(cboFornecedor)
CRControlS.Reset
CRControlS.Formulas(0) = "cliente='" & Val(cliente) & " '"
CRControlS.ReportFileName = REPORTPATH & "FinancContasReceberCliente.rpt"
CRControlS.Destination = 0
CRControlS.WindowState = crptMaximized
CRControlS.Action = 1

LIZANDRO 10/04/2007 13:06:08
#211002
O que vc tem na Variável :

REPORTPATH
USUARIO.EXCLUIDOS 10/04/2007 13:28:47
#211012
REPORTPATH me traz o caminho onde está armazenado os meus relatórios
USUARIO.EXCLUIDOS 10/04/2007 13:50:06
#211022

Tati, acrescenta uma barra entre o REPORTPATH e o nome do Relatório assim?:

CRControlS.ReportFileName = REPORTPATH & "/" & "FinancContasReceberCliente.rpt"

Creio que resolverá seu problema

Boa sorte

USUARIO.EXCLUIDOS 11/04/2007 08:08:01
#211148
CRControlS.ReportFileName = REPORTPATH & "/" & "FinancContasReceberCliente.rpt"

assim não resolve pois o REPORTPATH já me traz o caminho completo só preciso colocar o nome do arquivo.
Valew
USUARIO.EXCLUIDOS 11/04/2007 08:28:43
#211152

Tati..coloque a sintaxe que alimenta o ReportPath por favor
USUARIO.EXCLUIDOS 11/04/2007 11:22:17
#211190
Sintaxe é esta aki:
Aponta para a pasta

c:\sistema\softwareeport\
USUARIO.EXCLUIDOS 11/04/2007 11:25:13
#211193
esse nome FinancContasReceberCliente.rpt realmente esta correto ?
USUARIO.EXCLUIDOS 11/04/2007 11:42:33
#211206

Olha...por desencargo de consciência..inverta as barras..

e tente diminuir o nome do rpt..sei lá

acenda uma vela sobre o monitor com 2 dentes de alho e uma pena de pomba..huahauhauhuahua

só falta isso..

Boa sorte
CLINS 11/04/2007 12:51:14
#211231
Resposta escolhida
Citação:

TATISOUTO escreveu:
Sintaxe é esta aki:
Aponta para a pasta

c:\sistema\softwareeport



Eviter colocar os nomes completos como acima, se o sistema está em
"c:\sistema\software"


utilize :

REPORTPATH = app.path & "eport\"
CRControlS.ReportFileName = REPORTPATH & "FinancContasReceberCliente.rpt"


Pode ocorrer de estar havendo um problema com o nome do relatório que ficou muito grande.

Se isto não resolver, sei que existe uma API que traz o nome do arquivo no formato DOS (shortpathnama ou shortfilename não lembro agora...) que pode resolver o problema...

http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=5125&TxtSearch=nomes&CmbSort=ftitulo&varPagina=1

USUARIO.EXCLUIDOS 12/04/2007 13:10:04
#211520
galera eu diminui o nome do arquivo, quem sabe neh..rss!
Se der certo eu posto.
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas