Percorso relativo del report

martedì 27 giugno 2006 - 12.34

ducky Profilo | Junior Member

Ciao,
da codice specifico il percorso del report in questo modo:

CrystalDecisions.CrystalReports.Engine.ReportClass reportClass1 = new CrystalDecisions.CrystalReports.Engine.ReportClass();
reportClass1.FileName = "C:\\myDirectory\\myReport.rpt";

ho provato a impostare il percorso relativo, ma non funziona! Perché? C'è una sintassi particolare?
Grazie

freeteo Profilo | Guru

ciao,
il fatto è che Crystal vuole 1percoso unc per andare a caricarsi in memoria il file, percio' devi andare a specifcarlo tu, in 1o di questi modi:
- se sei in asp.net puoi usare il path relativo con: server.MapPath("miopatrelativo") che fai lui la mappatura a percorso fisico
- se sei in win32 puoi usare:
--- System.IO.Path.GetFullPath (...
dove gli puoi specificare il path relativo e lui ti da quello fisico completo, e non solo, dato che per tutto quello che riguarda i percorsi ed è molto ricca di funzioni utili...

Quindi poi avendo il path giusto il problema del Report lo risolvi automaticamente...

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

ducky Profilo | Junior Member

Mi ero dimenticato del MapPath... grazie!
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5