Problema report con crystal report

mercoledì 20 aprile 2011 - 14.36
Tag Elenco Tags  Windows XP

diablo19842003 Profilo | Newbie

Ciao a tutti,
ho un problema con vb6.0 e crystal report 8.0. Praticamente non riesco a stampare un report di qualunque tipo. L'errore che genera è:

Run-time error '20507': invalid file name.

Vedendo nel codice l'errore si genera quando deve generare il file rpt:

crRep.<nome> = AppPath(<nome>) & "<nome report>.rpt"

praticamente il file rpt non ci sta dentro il path e volevo sapere se era necessario avere il file rpt oppure lo genera il codice stesso?

andando avanti nel codice appare anche questo prima dell'errore in debug:

crRep.Action = 1

In Watches appare:
<Property is write-only>

Grazie anticipatamente per la risposta.

freeteo Profilo | Guru

Ciao,
che versione di Crystal stai usando?
Non conosco sintassi di quel tipo per le versioni .net...

Grazie.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

diablo19842003 Profilo | Newbie

Sto usando visual basic 6.0 con crystal report 8.0.4

freeteo Profilo | Guru

>Sto usando visual basic 6.0 con crystal report 8.0.4
purtroppo io sono partito dalla 8.5 quindi non ho un'idea precisa di quale possa essere l'errore, mi viene da pensare che sia il path di dov'è il report, in qualche modo devi passarglielo se non è nella stessa dir dell'applicazione...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

diablo19842003 Profilo | Newbie

grazie per l'aiuto ma volevo chiederti... il file rpt lo crea lui o deve stare dove imposti il path?

freeteo Profilo | Guru

>grazie per l'aiuto ma volevo chiederti... il file rpt lo crea
>lui o deve stare dove imposti il path?
tipicamente deve esistere dove se lo aspetta (o dove gli dici tu) perchè viene caricato in memoria in quel momento, e poi associato ai dati ed infine renderizzato a video...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

diablo19842003 Profilo | Newbie

Ho provato a fare qualche modifica e ora mi esce il seguente errore: Run-Time error '394' PROPERTY IS WRITE-ONLY. Ho cercato un pò su internet ma nulla... ho sostituito la riga di codice da:

<nome>.Action = 1

a

Print <nome>.Action = 1

Se rimetto la stringa <nome>.Action = 1 risulta: Run-Time error '20997' ??????U???.

il problema del path potrebbe essere che devo passare da una stringa server ad una locale per esempio:

\\nomeserver\nomepath

a

C:\nomepath

secondo me è qui dentro il problema dentro il path. Sapete cosa devo cambiare nel path per renderlo locale anziché lato server? Grazie anticipatamente per la risposta!!

freeteo Profilo | Guru

>secondo me è qui dentro il problema dentro il path. Sapete cosa
>devo cambiare nel path per renderlo locale anziché lato server?
>Grazie anticipatamente per la risposta!!
secondo me ti basta connettere un'unità di rete in windows che punti a quel path, dovresti riuscire a farlo credere di essere in locale...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

diablo19842003 Profilo | Newbie

mi sono collegato ad una unità di rete come amministratore ed ho condiviso una cartella. Ora mi da il seguente errore:


Run-time error '20544'
Error in File UNKNOWN.RPT:
Access to report file denied. Another program may be using it.


Sto cercando su internet qualche soluzione ma nulla... scusate che vi do tutti questi fastidi e vi ringrazio, come sempre , per l'aiuto che mi date. Ciao.

freeteo Profilo | Guru

Ciao,
dal messaggio sembrerebbe che ci sia un problema di lock del file di report, quando lo apri, usa l'overload:
ReportDocument report = new ReportDocument(); report.Load("...fullpath...", OpenReportMethod.OpenReportByTempCopy); ...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5