Hi Mlehya,
Thanks for using Syncfusion products.
We are able to understand your scenario. Your scenario occurs when use the ScaleColumnsToFitPage or PrintColumnToFitPage property and scroll the grid before printing. In order to overcome this issue, you can move scroll position using VScrollBar.Value property. Please refer the below code snippet and refer the below attached sample.
Code snippet
GridPrintDocumentAdv printDocument = new GridPrintDocumentAdv(this.gridGroupingControl1.TableControl);
PrintPreviewDialog previewDialog = new PrintPreviewDialog();
this.gridGroupingControl1.TableControl.HScrollBar.Value = 1;
this.gridGroupingControl1.TableControl.VScrollBar.Value = 1;
printDocument.ScaleColumnsToFitPage = true;
previewDialog.Document = printDocument;
previewDialog.Show();
Screenshot
If we misunderstood your scenario, please share the code part or provide the sample to reproduce your scenario at our end. It will be helpful to provide the solution at the earliest.
Regards,
Mohanraj G.