منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عرض جدولين في نفس التقرير crystal report
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ....

هل يوجد طريقة لعرض جدوين تحت بعض في تقرير crystal report
اقوم بالعمل على اصدار فاتورة تحتوي جدول الدفعات للفاتورة و اريد ان اضيف جدول اسفله يتضمن الاصناف في الفاتورة 


كالاتي :

السلام عليكم ورحمة الله وبركاته 
اخي ربيع  لعرض الجداول في التقرير كما تعلم ان التقرير مقسم الى 5 اقسام
وبالنسبة للجدول يجتاج الى قسم العناوين وقسم السجلات واذا اردت اضاقة جدول اسفله فستحتاج الى مثلهما للجدول الثاني
وهذه غير متوفر ولو افترضنا انك قمت بطريقة ما اضافة جدول تحت الجدول الاساسي فيلزم عدم اجتياز سجلات الجدول الاول 
الى منطقة الجدول الثاني (اذا كانت سجلات الجدول الاول كثيرة وتمتد لاكثر من صفحة)
اما الطريقة الاسلم اعتقد وضع جدولين بجانب بعضهما 
الامر يحتاج الى تجريب
دمت بألف خير
باستخدام التقارير الفرعية يمكن ادراج أكثر من جدولين في تقرير واحد
شكرا لكم اصدقائي بالفعل الحل كات باستخدام ال subreports 

لكن اواجة مشكلة مع crystal reports 13.0.25 اخر اصدار انة لا يمكنني اظهار القائمة عند الضغط على زر الفارة اليمين 
كيف يمكنني تغير تنسيق التاريخ dd/mm/yyyy من قائمة الخصائص الجاتبية ؟؟

والطريقع كالاتي :

PHP كود :
String Qstr1;
 
               OleDbDataAdapter dataAD;
 
               string Qstr2;
 
               OleDbDataAdapter dataAD2;
 
               string Qstg_sale_history;
 
               OleDbDataAdapter dataAD_history;

 
               DataSet dss = new DataSet();

 
               DB_Connect.Get_Connection().Open_Con();// open conn
 
               string ID GV.SelectedRows[0].Cells[0].Value.ToString();

 
               dss.Clear();


 
               Qstr1 "select * from inv_view where invoices.ID = " ID;
 
               dataAD = new OleDbDataAdapter(Qstr1DB_Connect.Get_Connection().Connection);
 
               dataAD.Fill(dss"inv_view");
 
               dataAD.Dispose();

 
               Qstr2 "select * from inv_pay where inv_id = " ID;
 
               dataAD2 = new OleDbDataAdapter(Qstr2DB_Connect.Get_Connection().Connection);
 
               dataAD2.Fill(dss"inv_pay");
 
               dataAD2.Dispose();

 
               Qstg_sale_history  "select * from sales_history_view where inv_id = " ID;
 
               dataAD_history  = new OleDbDataAdapter(Qstg_sale_historyDB_Connect.Get_Connection().Connection);
 
               dataAD_history.Fill(dss"sales_history_view");
 
               dataAD_history.Dispose();

 
               DB_Connect.Get_Connection().Close_Con();// Close conn

 
               Invoice_Rec rep = new Invoice_Rec();
 
               //rep.Subreports[0].DataSourceConnections.Clear();
 
               //rep.Subreports[0].SetDataSource(dss.Tables[2]);
 
               rep.SetDataSource(dss);
 
               Reports_form frm = new Reports_form();
 
               frm.CrystalReportViewer1.ReportSource rep;
 
               frm.ShowDialog();
 
               frm.Dispose();

 
               dataAD.Dispose();
 
               dataAD2.Dispose();
 
               dss.Dispose(); 

لعمل جدولين او ثلاثه ممكنه موجودة