با سلام خدمت دوستان عزیز
آیا میشود اطلاعات درون یک فایل متنی را در Reporter ، گزارش گرفت بدون آنکه درون جدول قرار داد و آن را به ابزار Reporter وصل کرد تا گزارش دهد . با تشکر
سلام
بله می شود این کار را انجام دارد با استفاده از 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(); }
حال پروژه را اجرا نمایید و نتیجه کار را تماشا کنید .
باتشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)