ciao,
diciamo che questa è una delle tante limitazioni che ancora hanno i report di SqlReporting.
Cmq sia puoi pensare di mandare in stampa il report esportandolo in qualche formato usando il metodo "Render" dell'oggetto report che visualizzi.
Se vuoi vedere come fare da codice, ti consiglio questi esempi:
http://www.gotreportviewer.com/EMFPrint.zip
dove non fa altro che renderizzare in "emf" e poi mandarlo in stampa tramite un codice .net classico (l'esempio usa PrintDocument).
Tu potresti fare altrettanto, magari facendogli genrare un pdf che poi l'utente decide se stamparsi o meno...
Il codice è di questo tipo:
...
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 = viewer.LocalReport.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);
...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo