الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض رسالة اذا كان التقرير لا يحتوى بيانات

بدأه N@b!L في 29 نوفمبر 2012 · 9 رد · 703 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

فحص التقرير اذا كان يحوي بيانات

ثم عرض رسالة بان التقرير لا يحتوي بيانات قبل عرضه

انا استخدم لغة سي الشارب

....

SQl Server

.....

Crystal report

ولكم جزيل الشكر و اللاحترام

تم تعديل هذه المشاركة بواسطة N@b!L في 29 نوفمبر 2012 في 14:12

#2

السلام عليكم ...

ما هو الكود الذي تستخدمه لعرض البيانات على التقرير ...؟ هل التقرير يتصل مباشرة بالقاعدة أم تستخدم DataSet أو DataTable ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

استدعي البيانات مباشرة من الجداول (( اتصال مباشر ))

#4

السلام عليكم ...

ربما الخاصية HasRecords هي المطلوبة :

 private void button5_Click(object sender, EventArgs e)
    	{
        	CrystalReport1 rpt = new CrystalReport1();


        	if (rpt.HasRecords)
            	MessageBox.Show("ok");

        	crystalReportViewer1.ReportSource = rpt;
    	}
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

مشكور اخي الكريم

هناك استفسار اخر اذا سمحت

اريد عرض تقرير حسب 3 متغيرات على فرض ( الجنس , المدينة , المهنة )

عندما اريد عرض متغير واحد و الباقي فارغة لا يظهر االتقرير

جربت isNull , و لم يفلح الامر

ما هو سبب المشكلة

#6

السلام عليكم ...

  1. ممكن توضح أكثر .. أرسل الكود المستخدم لإظهار التقرير ...
  2. Crystal Report Filtering Using Selection Parameters

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 30 نوفمبر 2012 في 09:33

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

الفكرة التي عملت بها كالتالي

اولاً : قمت بأضافة 3 عناصر في Formula Fields

المحافظة City

حسب الشرط

isNull({?City})

or

{Table1.City}={?City}

المدينة City2

isNull({?City2})

or

{Table1.City}={?City2}

النوع Type

isNull({?Type})

or

{Table1.City}={?Type}

ثانياً : قمت بتحديد الشرط في parameters field

{@City}

and

{@City2}

and

{@Type}

وهذا كود استدعاء التقرير

ReportDocument cryRpt = new ReportDocument();

cryRpt.Load(@"..\..\myRpt.rpt");

cryRpt.SetParameterValue("City", textBox1.text);

cryRpt.SetParameterValue("City2"textBox2.text);

cryRpt.SetParameterValue(Type",textBox3.text);

crystalReportViewer1.ReportSource = cryRpt;

crystalReportViewer1.Refresh();

الفكر اريد عرض التقرير حسب شرط مع وجود شروط فارغة

تم تعديل هذه المشاركة بواسطة N@b!L في 30 نوفمبر 2012 في 21:31

#8

افضل عمل مصدر البيانات في اجراء مخزن في قاعدة البيانات وعمل الفرز في الاجراء هذا اسرع واحسن

#9

هل تقصد ان اجلب البيانات من استعلام SQL و ثم امرر القيم ؟؟

ام اصمم اكثر من تقرير حسب الاحتمالات ؟؟

ارجو توضيح الفكرة استاذ كريم

تم تعديل هذه المشاركة بواسطة N@b!L في 30 نوفمبر 2012 في 22:50

#10

اقصد ان اجلب البيانات من استعلام SQL و ثم تمرر القيم والافضل Stored procedure with some variables

1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…