تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عرض جدولين في نفس التقرير crystal report
#1
السلام عليكم ....

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


كالاتي :


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







الرد }}}
#3
باستخدام التقارير الفرعية يمكن ادراج أكثر من جدولين في تقرير واحد

الرد }}}
#4
شكرا لكم اصدقائي بالفعل الحل كات باستخدام ال 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(); 


الرد }}}
تم الشكر بواسطة: حريف برمجة , asemshahen5
#5
لعمل جدولين او ثلاثه ممكنه موجودة
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم