Ciao,
Crystal report nasce per fare report, quindi "impaginare" i dati provenienti da qualche fonte, per essere visualizzati, elaborati e analizzati in maniera più efficiente.
Se vuoi fare dei pdf, puoi fare il report, e poi esportarlo in quel formato, anche senza visualizzarlo, facendo tutto da codice.
Ma non è che un report sia utilizzable come "gestione" di file pdf
Altrimenti puoi pensare di farti un'applicazione che a seconda dei parametri passati da riga di comando esegua qualcosa, tipo gli passi il path del file e lui lo visualizza etc...
Questo "link" a qualche applicazione esterna fatta da te, o cmq anche link diretto al file pdf (l'equivalente di un doppio click sul file in esplora risorse) lo puoi fare, impostando la proprietà "HyperLink" nelle proprietà di un campo:
tastoDX sopra al campo del report -> Format Object ->tab Hyperllink
li dentro tra le varie opzioni c'è "link a File" dove gli puoi dare tramite il path del file. Se il path arriva dal database, premi il tasto formula [X+2] e gli puoi dare qualcosa di "diretto":
{CampoPathPDF}
oppure composto (come ti dicevo prima se devi chiamare qualche altra applicazione):
"F:\prove\2008\Win32Tmp\Win32Tmp\bin\Debug\Win32Tmp.exe " + {altrocampo}
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo