Hi Chin,
Thanks for your interest in Syncfusion products.
Sorry for the long delay in responding to you.
1) To place the company name at the bottom of the printing page, you can override OnPrintPage() method and display text making certain settings.
2) To print many columns at one paper, the same method mentioned above can be overrided to achieve.
Please refer to the following sample that shows these issues handled in gridcontrol.
http://websamples.syncfusion.com//samples/Grid.Windows/F78119.zip The overridden method in the sample can be used without any modifications for GridDataBoundGrid.
3) To print specific page, you can manually set it through the following code:
pd.PrinterSettings.PrintRange = PrintRange.SomePages;
pd.PrinterSettings.DefaultPageSettings.PrinterSettings.FromPage = 2;
pd.PrinterSettings.DefaultPageSettings.PrinterSettings.ToPage = 2;
To print specific row,
pd.PrinterSettings.PrintRange = PrintRange.Selection;
gridDataBoundGrid1.Refresh();
Regards,
Rajadurai