PDA

View Full Version : درخواست کامپوننت برای چاپ اطلاعات روی فرم در C#



mehdio
شنبه 01 مرداد 1390, 10:46 صبح
سلام خواهشمند است اگه کسی کامپوننتی دارد که می تواند اطلاعات روی فرم را چاپ کند به همراه مثال در اختیار من بگذارد ممنون

flash118
شنبه 01 مرداد 1390, 11:34 صبح
دوست عزیز کامپوننت هایی هست ولی خوب به صورت کلی هست نه فقط برای چاپ فرم حالا من برای استفاده شما کدهایی که برای سئوالتون مورد نیاز هست رو ارائه میدم امیدوارم مفید واقع شه براتون :

protected void btnPrint_Click(object sender, EventArgs e)
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(PrintImage);
pd.Print();
}

void PrintImage(object o, PrintPageEventArgs e)
{
int x = SystemInformation.WorkingArea.X;
int y = SystemInformation.WorkingArea.Y;
int width = this.Width;
int height = this.Height;

Rectangle bounds = new Rectangle(x, y, width, height);

Bitmap img = new Bitmap(width, height);

this.DrawToBitmap(img, bounds);
Point p = new Point(100, 100);
e.Graphics.DrawImage(img, p);
}



به همین راحتی میتونید به هدفتون برسید

juza66
شنبه 01 مرداد 1390, 11:35 صبح
سلام دوست من

نیاز به کامپونت خاصی نیست!!

با هموم کریستال ریپورت و یا ریپورت ویژوال میتونی فرم چاپ رو طراحی کنی و موقع چاپ سربرگی که میخوای اطلاعات در اون چاپ بشن استفاده کنی

سرچ کن توی تایپیکها مطمئنن جوابت پیدا میشه