ciao,
io proverei a gestirmi il report da codice, facendo una finestra dove l'utente puo' impostare 1po di parametri, e poi da codice li setti al report:
//--- apri la tua form e poi con i dati che ti servono tipo i margini
ReportDocument report = new ReportDocument();
report.Load(@"c:\...\Report\RptClienti.rpt");
report.PrintOptions.ApplyPageMargins(new CrystalDecisions.Shared.PageMargins(...
PictureObject logo = report.ReportDefinition.ReportObjects[0] as PictureObject;
Bitmap.FromFile(@"C:\Users\Matteo\Pictures\xx_freeteo.jpg");
crystalReportViewer1.ReportSource = report;
e poi se vuoi impostare un determinato elemento (tipo l'indirizzo) ad una determinata posizione, pui andare ad impostare la proprieta' "Left"/"Top" dell'elemento che ti serve:
report.ReportDefinition.ReportObjects["..."].Left = ..
report.ReportDefinition.ReportObjects["..."].Top = ..
vedi di trovarti 1po tu le coordinate che ti vadano bene...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo