PDA

View Full Version : چاپ اطلاعات روی فرم



hraeissi
جمعه 21 تیر 1392, 15:58 عصر
با سلام

من می خواهم اطلاعات دریافتی از کاربر را طی یک گزارش بر روی 2 نوع فرم چاپ کنم یکی از فرم ها چاپ شده است و من بایستی تنها اطلاعات را روی آن چاپ کنم و دومی هم که بایستی کل فرم را چاپ کنم

لطفاً راهنمایی کنید که چگونه این کار را میتوانم انجام دهم

ممنون

sohil_ww
جمعه 21 تیر 1392, 16:05 عصر
می خوای گزارش تهیه کنی از اطلاعاتت
اگه ارره که از برنامه های گزارش گیری استفاده کن (stimul,crystal,fastreport )

اگه هم می خوای از خود فرم چاپ کنی منم بلد نیستم :افسرده:

CsharpNevisi
جمعه 21 تیر 1392, 16:14 عصر
با سلام

من می خواهم اطلاعات دریافتی از کاربر را طی یک گزارش بر روی 2 نوع فرم چاپ کنم یکی از فرم ها چاپ شده است و من بایستی تنها اطلاعات را روی آن چاپ کنم و دومی هم که بایستی کل فرم را چاپ کنم

لطفاً راهنمایی کنید که چگونه این کار را میتوانم انجام دهم

ممنون

بهترین راه برای تهیه و چاپ گزارش همینه که دوستمون sohil_ww گفت ... !!!
چاپ کردن فرم اصلا کار معقولانه ای نیست ... !!!!
یکی از مشکلاتش اینه که گزارشت با اندازه فرم همخونی نخواهد داشت و این به نظر من خیلی زشته .. !!!
بعدم اگر تو بخوایی مثلا 1000 تا رکوردو چاپ کنی چیکار میخوایی بکنی ؟؟؟؟

hraeissi
جمعه 21 تیر 1392, 16:41 عصر
خوب پیشنهاد چیه ؟
من برای چاپ از کریستال استفاده کنم؟
چطوری اطلاعات را به اون پاس بدم

CsharpNevisi
جمعه 21 تیر 1392, 16:42 عصر
خوب پیشنهاد چیه ؟
من برای چاپ از کریستال استفاده کنم؟
چطوری اطلاعات را به اون پاس بدم

تو تایپیک ها بگردی میتونی استفاده ازشو پیدا کنی ... !!!

sohil_ww
جمعه 21 تیر 1392, 16:50 عصر
بهترین راه برای تهیه و چاپ گزارش همینه که دوستمون sohil_ww گفت ... !!!
چاپ کردن فرم اصلا کار معقولانه ای نیست ... !!!!
یکی از مشکلاتش اینه که گزارشت با اندازه فرم همخونی نخواهد داشت و این به نظر من خیلی زشته .. !!!
بعدم اگر تو بخوایی مثلا 1000 تا رکوردو چاپ کنی چیکار میخوایی بکنی ؟؟؟؟

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

CsharpNevisi
جمعه 21 تیر 1392, 17:00 عصر
داداش اگه می تونی چاپ اطلاعات از فرم به منم یاد بدی ممنونت می شم
کدم بزاری سعی می کنم یاد بگیرم

تابع لازم جهت ایجاد یک عکس بی ام پی و استفاده از آن برای پرینت گرفتن
void PrintImage(object o, PrintPageEventArgs e)
{
// daryafte mahale kar
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);
// ijade aks bmp bad size haye dade shode
Bitmap img = new Bitmap(width, height);

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

انجلم عملیات پرینت

private void button1_Click(object sender, EventArgs e)
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(PrintImage);
// print safhe
pd.Print();
}

CsharpNevisi
جمعه 21 تیر 1392, 17:02 عصر
داداش اگه می تونی چاپ اطلاعات از فرم به منم یاد بدی ممنونت می شم
کدم بزاری سعی می کنم یاد بگیرم

این تایپیکم هست
http://barnamenevis.org/showthread.php?174936-%D9%BE%D8%B1%DB%8C%D9%86%D8%AA-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%A7%D8%B2-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85