مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sryzd@yahoo.com

عضویت از 1394/04/21

گزارش گیری در سی شارپ

  • دوشنبه 22 تیر 1394
  • 14:51
تشکر میکنم

با سلام خدمت دوستان عزیز

آیا میشود اطلاعات درون یک فایل متنی را در Reporter ، گزارش گرفت بدون آنکه درون جدول قرار داد و آن را به ابزار Reporter وصل کرد تا گزارش دهد . با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

َabbasi.s1001

عضویت از 1393/09/01

  • دوشنبه 22 تیر 1394
  • 17:39

سلام 

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

1) ابتدا به روی فرم خود ابزار Panel را اضافه کرده 

2) در رویدادPaint  ، ابزار Panel از دستور DrawString  می توانید استفاده نمایید مثل :

Font font = new Font("Tahoma", 10, FontStyle.Bold);
  e.Graphics.DrawString("متن فارسی یا انگلیسی خوانده شده از فایل"., font, Brushes.Black, 15, 163);

 

3) ابزار PrintDocument را به پرو ژه اضافه نمایید .

4) در رویداد printDocument1_PrintPage  دستور زیر را قرار دهید :

            panel1_Paint(sender, new PaintEventArgs(e.Graphics, this.ClientRectangle));

5) در رویداد LOad کلیک  دستورات زیر را درون آن قرار دهید :

            PrintDialog pd = new PrintDialog();
            pd.Document = printDocument1;

            if (pd.ShowDialog() == DialogResult.OK)
            {
                pd.Document.Print();
            }

 

حال پروژه را اجرا نمایید و نتیجه کار را تماشا کنید .

باتشکر

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)