با سلام خدمت دوستان
برای چاپ دیتا گرید ویو از این کلاس می تونین استفاده کنیم و استفاده اون هم خیلی ساده هستش
DGVPrinter printer = new DGVPrinter();
printer.Title = "DataGridView Report";
printer.SubTitle = "An Easy to Use DataGridView Printing Object";
printer.SubTitleFormatFlags = StringFormatFlags.LineLimit |
StringFormatFlags.NoClip;
printer.PageNumbers = true;
printer.PageNumberInHeader = false;
printer.PorportionalColumns = true;
printer.HeaderCellAlignment = StringAlignment.Near;
printer.Footer = "Your Company Name Here";
printer.FooterSpacing = 15;
printer.PageSettings.PaperSize = new PaperSize("A5", 583, 827);
printer.PrintPreviewNoDisplay(dataGridView1);
من این کلاس رو که در اینجا آپلود کردم از اینترنت گیر آوردم و با کمی تغییرات اونه به یک کلاس کاملا راست به چپ تبدیل کردم و امیدوارم که به درد دوستان بخوره و مشکلشونو حل کنه
این لینک اصلی مقاله
http://www.codeproject.com/KB/printing/DGVPrinter.aspx
این هم کلاسی که خودم تغییرش دادم
http://rapidshare.com/files/238035562/DGVPrinter.rar
لینک اصلاح شد....