You can use another method for printing:
[c#]
private void printPreviewBtn_Click(object sender, System.EventArgs e)
{
PrintSettings ps = new PrintSettings();
ps.Options = PrintOptions.ShowMarginsInPreview | PrintOptions.ShowPageSetupDialog | PrintOptions.ShowPreviewDialog;// | PrintOptions.ShowPrintDialog;
ps.Options |= PrintOptions.FitToPageWidth;
ps.DocumentName = "FlyGrid.Net Print/Preview Sample";
ps.Header = "Current Date: "+ PrintSettings.ShortDateMacro +"\tDocument:" + PrintSettings.DocumentNameMacro + "\tCurrent Time:" + PrintSettings.ShortTimeMacro;
ps.Footer = "\tPage ["+PrintSettings.PageNumberMacro+"] of ["+PrintSettings.PageCountMacro+"]\t";
PrintDocument pd = gridFunctionalityGrid.ActivePort.GetPrintDocument(ps);
//here you can setup print document
//.....
//print document
pd.Print();
}