اگه از کریستال ریپورت استفاده میکردید مطمینا راحت و سریع به جواب میرسید
من قبلا دنبال چنین کلاسهای بودم چند تایی که توی codeproject هست مشکل right toleft دارن و همینطور مشکل فرستادن پارامترهای مورد نظر کاربر(همون 4تا Textbox مورد نظر)
من با کلاسهایی که بچه ها فرستادن قبلا کار کردم مشکل دیگه شون هم اینه که وقتی محتویات سلولها زیاد باشه توی کاغذ جا نمیشه و کل پرینت به هم میریزه

با کریستال راحت میتونین پارامترها رو پاس بدید و مشکل جا نشدن متن و راست به چپ رو ندارین. یه کامپوننت استاندارد که امکانات زیادی هم داره.