السلام عليكم
هل بالامكان ان استخدم اكثر من datasource في تقرير واحد ..
المطلوب بالضبط :
لدي بعض الجداول الصغيره ولا اريد ان اضع كل جدول في صفحه منفصله .. لذا اريد ان اجمع جدولين او اكثر في صفحه واحده ..
اتمنى الافادة ودمتم بأتم الصحه والعافية
السلام عليكم ...
نعم ما ذكرته ممكن .. باستخدام الــ SubReport .. لكن فيه مشكلة أن الــ SubReport يأخذ حجم محدد لا يمكن أن يتجاوزه (لا أعرف مالحل)..
و إليك خطوات العمل على فرض أنه لدينا جدولين Customer و Employee..
OleDbConnection connection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=" + Application.StartupPath + @"\db1.mdb" + ";Persist Security Info=False");
OleDbCommand command = new OleDbCommand();
command.CommandType = CommandType.Text;
command.CommandText = "SELECT * FROM Customer";
command.Connection = connection;
OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
dataAdapter.SelectCommand = command;
DataSet ds = new DataSet();
dataAdapter.Fill(ds, "Customer");
command.CommandText = "SELECT * FROM Employee";
dataAdapter.Fill(ds, "Employee");
RptMain rpt = new RptMain();
rpt.SetDataSource(ds);
crystalReportViewer1.ReportSource = rpt;ملاحظات :
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
شكرا للغاية .. لقد فتحت لي الباب
:)
شكرا للغاية .. لقد أفدتني كثيرا اخي العزيز
هل ينطبق هذا الكلام على فيجوال بيسك??
السلام عليكم ...
إن كنت تقصد الــ VB.NET فهو ينطبق , أما vb6 و ما قبل , فاعتقد انه ينطبق أيضا لأن الـــ Sub Report ميزة من ميزات الكريستال ريبورت.اقتباسهل ينطبق هذا الكلام على فيجوال بيسك??
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ... إن كنت تقصد الــ VB.NET فهو ينطبق , أما vb6 و ما قبل , فاعتقد انه ينطبق أيضا لأن الـــ Sub Report ميزة من ميزات الكريستال ريبورت.
ياريت تساعدني بالموضوع
فيهةموضوع فتحته في قسم التقارير وفيه مثال
houssam11350_11350 كتب:السلام عليكم ... إن كنت تقصد الــ VB.NET فهو ينطبق , أما vb6 و ما قبل , فاعتقد انه ينطبق أيضا لأن الـــ Sub Report ميزة من ميزات الكريستال ريبورت.
جربت بس برضه يعطيني فاضي
هذا امر الطباعة اللي استخدمته
Dim rpt As New final
rpt.Load(Application.StartupPath & "\final.rpt")
rpt.SetDataSource(Me.DbDataSet.Tables(0))
rpt.RecordSelectionFormula = "{t3meem.ID}=" & IDTextBox.Text
print.CrystalReportViewer1.ReportSource = rpt
print.Show()
السلام عليكم ...
rpt.SetDataSource(Me.NashatDataSet)
بدلا من :
rpt.SetDataSource(Me.DbDataSet.Tables(0))
و لا تنسى وضع قيمة عددية في IDTextBox.
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
عدلت الكود لكن بمجرد ما اضيف شي من الجدول الثاني مايطلع شي
لكن الان صار يطلع معلومات احد الجداول وهي النتيجةمهمة بالنسبة لي
عموما الجدول الثاني انا احتاجة لكتبة معلوومات الهيدر (اسم المؤسسة ومعلومات المدير وكذا)
هل فيه طريقة ثانية غير الجدول؟
لأني ما احتاج اكتبها الا مرة واحد او عند تعديل اسم المدير او اسم المؤسسة
ولك جزيل الشكر
بعد عدة محاولات جات معاي
لكن لازم يكون نفس الرقم id في الجداول متساوزي
اذا اتغيرت القيمة ماتطلع البيانات وهذي مشكلة بالنسبة لي
ارفق التقرير
تم تعديل هذه المشاركة بواسطة KARIMSOFT في 8 أكتوبر 2012 في 00:16
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…