PDA

View Full Version : پرینت گرفتن محتویات نمایش داده شده در datagridview



raminsalemi
سه شنبه 01 مرداد 1387, 10:56 صبح
سلام: شاید این سوال تکراری به نظر بیاد اما من چند بار این سوال رو پرسیدم ولی جواب مناسب با آنچه که خواستم پیدا نکردم سوال من اینه که در فرم برنامه من یک datagridview هست من میخوام یک Button بذارم که کاربر با کلیک کردن اون محتویات datagridview پرینت بشه آیا این عمل امکان داره ؟ درصورت امکان کد و توضیح لازم رو برام بذارید با تشکر فراروان

mojiprogrammer
سه شنبه 01 مرداد 1387, 16:07 عصر
سلام دوست عزیز.بله امکانش هست.من توصیه میکنم از crystalReport که درون ویژوال استادیو هست استفاده کنید.شما addnewitem بزنید و crystalReport اضافه کنید.شما ابتدا با زدن دکمه فرم جدیدی باز کنید(همین فرمی که قراره crystalreport توش باشه)بعد خودش ویزارد داره از شما میبرسه چه ستونها و چه اطلاعات و... میخواهید برینت بگیرید.بعد از گذراندن مراحل ویزارد کافیه درون form_load این کد رو بنویسی.
CrystalReportViewer.ReportSource=locatoonofyourcry stalreport

raminsalemi
سه شنبه 01 مرداد 1387, 17:39 عصر
سلام دوست عزیز من باید بدون استفاده از کریستال ریپورت این کار رو انجام بدم اگر امکان داره راهی از طریق کد نویسی به من پیشنهاد کنین و کد و توضیح اون رو برا بذارید با تشکر

top7news
سه شنبه 01 مرداد 1387, 22:31 عصر
سلام
به این آدرس یه سری بزنید فکر کنم به دردتون بخوره :
CodeProject: The DataGridViewPrinter Class. Free source code and programming help (http://www.codeproject.com/KB/Printing/datagridviewprinter.aspx?display=print)