Ciao
Non tutti sanno che quando si crea un report in CrystalReport aggiungendolo al nostro progetto, è sufficiente un comando per avere un PDF senza dover installare stampanti PDF o assembly esterni:
MioReport r = MioReport();
r.SetDataSource(new DataTable());
r.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,@"c:\export.pdf"); // PDF
r.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.WordForWindows,@"c:\export.doc"); // WORD
r.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.Excel,@"c:\export.xls"); //EXCEL
;)