To reproduce: public Form1() { InitializeComponent(); DataTable dt = new DataTable(); for (int i = 0; i < 5; i++) { dt.Columns.Add("Col"+i); } for (int i = 0; i < 2000; i++) { DataRow row = dt.NewRow(); foreach (DataColumn col in dt.Columns) { row[col.ColumnName] = "Data" + i + "." + dt.Columns.IndexOf(col); } dt.Rows.Add(row); } this.radGridView1.DataSource = dt; this.radGridView1.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill; } private void radButton1_Click(object sender, EventArgs e) { RadPrintPreviewDialog dialog = new RadPrintPreviewDialog(); dialog.Document = this.radPrintDocument1; dialog.ShowDialog(); } Workaround: this.radGridView1.AutoSizeRows = true;