Hola, perdona en contestarte, la verdad es que he estado de vacaciones... jeje
No te entiendo la vista previa la hago así, como esta arriba en el codigo, no se si te refieres a esto:
Código:
PrintPreviewDialog ppdVistaPrevia = new PrintPreviewDialog();
ppdVistaPrevia.PrintPreviewControl.Zoom = 0.75;
ppdVistaPrevia.PrintPreviewControl.Document = printDocument1;
printDocument1.PrinterSettings = x;
ppdVistaPrevia.PrintPreviewControl.Document.DefaultPageSettings = ConfiguracionPagina;
ppdVistaPrevia.ShowIcon = true;
ppdVistaPrevia.Width = 750;
ppdVistaPrevia.Height = 750;
// Se establecen los margenes a imprimir
//
ppdVistaPrevia.Document = printDocument1;
ppdVistaPrevia.ShowDialog();
lo que se hace es crear el control
PrintPreviewDialog a este le asocias el documento y listo. luego lo muestras y ya está.
De esto puedes pasar:
ppdVistaPrevia.PrintPreviewControl.Document.Defaul tPageSettings = ConfiguracionPagina;
Saludos, espero que fuera eso, y una vez mas perdona por tardar en contestarte.