Ciao,
cosa intendi "aprire...direttamente in pdf" ?
Se intendi che vuoi generare un pdf dal report, senza visualizzare l'anteprima, puoi usare il metodo "Render" e dargli i parametri per il pdf:
LocalReport rpt = reportViewer1.LocalReport;
rpt.ReportPath = @"c:\...\rdlc\Report1.rdlc";
//---queste ci vogliono
string mimeType;
string encoding;
string fileNameExtension;
string[] streams;
Microsoft.Reporting.WinForms.Warning[] warnings;
byte[] pdfContent = rpt.Render("PDF", null, out mimeType,
out encoding, out fileNameExtension, out streams, out warnings);
//crea il pdf nel disco:
System.IO.File.WriteAllBytes(@"C:\...report.pdf",pdfContent);
ps: togli il maiuscolo quando posti sul forum, perchè maiuscolo è come "gridare"
Grazie, Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo