ايمن ميلاد نشر 9 ديسمبر أرسل تقرير نشر 9 ديسمبر السلام عليكم استخدم winform سي شارب لدي ورقة مكتوب به كلام مثلا اسم الطالب امامه فراغ عنوانه ام فارغه رقم هاتف امامه فراغ اريد انا اكتب عن طريق textbox يظهر كلام كل شي امامه كل كلمة بالضبط ممكن مثال او طريقة علي دلك استعمل كريستال ريبورت للتقرير علما بان الورقة عرضه 320.0 وطوله 210 كيف حل 2 اقتباس
0 ياسر مسكين نشر 9 ديسمبر أرسل تقرير نشر 9 ديسمبر لحل هذه المشكلة في WinForms باستخدام C# وCrystal Report ويمكنك تصميم تقرير بمقاس الورقة (عرض 320 × طول 210) ووضع نصوص ثابتة مثل "اسم الطالب:"، "العنوان:"، و"رقم الهاتف:"، مع ترك فراغات بجوارها يمكنك استخدام TextBoxes في النموذج لإدخال البيانات، ثم اربط هذه البيانات بالحقول في التقرير. عند عرض التقرير وستظهر النصوص في أماكنها المحددة على الورقة مع البيانات المدخلة بجوار كل نص. اقتباس
0 Mustafa Suleiman نشر 9 ديسمبر أرسل تقرير نشر 9 ديسمبر يوجد عنصر RichTextBox في وينفورم لإنشاء ورقة نصية يمكنك فيها كتابة النصوص بطرق مختلفة، لكن لو تريد إنشاء ورقة نصية بتصميم معين، فاستخدم عنصر Panel ووضع عناصر Label و TextBox . using System; using System.Windows.Forms; public class MyForm : Form { public MyForm() { Panel panel = new Panel(); panel.Location = new System.Drawing.Point(0, 0); panel.Size = new System.Drawing.Size(320, 210); this.Controls.Add(panel); Label label1 = new Label(); label1.Location = new System.Drawing.Point(10, 10); label1.Size = new System.Drawing.Size(100, 20); label1.Text = "اسم الطالب :"; panel.Controls.Add(label1); TextBox textBox1 = new TextBox(); textBox1.Location = new System.Drawing.Point(120, 10); textBox1.Size = new System.Drawing.Size(150, 20); panel.Controls.Add(textBox1); Label label2 = new Label(); label2.Location = new System.Drawing.Point(10, 40); label2.Size = new System.Drawing.Size(100, 20); label2.Text = "عنوانه :"; panel.Controls.Add(label2); TextBox textBox2 = new TextBox(); textBox2.Location = new System.Drawing.Point(120, 40); textBox2.Size = new System.Drawing.Size(150, 20); panel.Controls.Add(textBox2); Label label3 = new Label(); label3.Location = new System.Drawing.Point(10, 70); label3.Size = new System.Drawing.Size(100, 20); label3.Text = "رقم الهاتف :"; panel.Controls.Add(label3); TextBox textBox3 = new TextBox(); textBox3.Location = new System.Drawing.Point(120, 70); textBox3.Size = new System.Drawing.Size(150, 20); panel.Controls.Add(textBox3); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MyForm()); } } وفي حال تريد استخدام كريستال ريبورت لإنشاء تقرير، فاستخدم عنصر CrystalReportViewer في وينفورم: using System; using System.Windows.Forms; using CrystalDecisions.Windows.Forms; public class MyForm : Form { public MyForm() { CrystalReportViewer crystalReportViewer = new CrystalReportViewer(); crystalReportViewer.Location = new System.Drawing.Point(0, 0); crystalReportViewer.Size = new System.Drawing.Size(320, 210); this.Controls.Add(crystalReportViewer); MyReport myReport = new MyReport(); crystalReportViewer.ReportSource = myReport; } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MyForm()); } } ولإنشاء تقرير كريستال، استخدم أداة كريستال ريبورت في فيجوال ستوديو من خلال: فتح المشروع في فيجوال ستوديو. انقر على Projec ثم Add New Item. اختر Crystal Reports من قائمة النماذج. اختر Crystal Report ثم انقر على Add. في نافذة Crystal Report Gallery، اختر Blank Report ثم انقر على OK. في نافذة Crystal Report Designer، يمكنك إنشاء تقريرك بتصميم معين. اقتباس
السؤال
ايمن ميلاد
السلام عليكم استخدم winform سي شارب لدي ورقة مكتوب به كلام مثلا اسم الطالب امامه فراغ عنوانه ام فارغه رقم هاتف امامه فراغ
اريد انا اكتب عن طريق textbox يظهر كلام كل شي امامه كل كلمة بالضبط ممكن مثال او طريقة علي دلك استعمل كريستال ريبورت للتقرير
علما بان الورقة عرضه 320.0 وطوله 210 كيف حل
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.