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

مشكلة في passing parameters

مغلق
بدأه king101 في 18 أبريل 2006 · 6 رد · 1,687 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لديي مشكلة في اضهاار الربيورت على حسب ادخاال المستخدم التاريخ

عملت فورم وو فييه report viewer وو text box وو button وو اسم ال Field

وو كتبت امر اضهاار الربيورت على حسب التاريخ الي بيكتبه المستخدم في حدث button

            ParameterFields pfs = new ParameterFields();
            ParameterField pf = new ParameterField();
            ParameterDiscreteValue pdvalue = new ParameterDiscreteValue();
            pf.ParameterFieldName = "date";
            pdvalue.Value = textBox1.Text;
            pf.CurrentValues.Add(pdvalue);
            pfs.Add(pf);

            crystalReportViewer1.ParameterFieldInfo = pfs;
            crystalReportViewer1.Refresh();

ولكن الكوود لا يضهر ايي نتيجة ....

ممكن احد يقوول ويين الخطأ لاني اول مرة استخدم الكرستال ريبورت

ملف المشرووع في اللينك

download

تم تعديل هذه المشاركة بواسطة king101 في 18 أبريل 2006 في 12:25

#2

أخي الكريم ألقيت نظرة على المثال المرفق و المشكلة أنك لم تضيف حقل متغير في التقرير (Parameter Field)

أضف حقل ParameterField في تقريرك ثم ضعه على التقرير و اسمه يكون date كما في المثال أو غير المثال على حسب تسميتك للحقل

وفقنا الله و إياك

تم تعديل هذه المشاركة بواسطة بن ملعاط في 19 أبريل 2006 في 19:55

اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب

لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون

#3

شكراا اخي على الرد بس انا استخدمت ال ParameterField في المثال

ParameterField pf = new ParameterField();
pf.ParameterFieldName = "date";
#4

صحيح ، لكن في تقرير الكريستال ريبورت الذي اسميته inventory_reports لا يوجد ParameterField باسم date لاحظ الصورة المرفقة

post-2064-1145522272_thumb.jpg

اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب

لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون

#5

جربت الطريقة وو اضفت ParameterField باسم date ولكن لم يحدث ايي تغيير

؟؟

#6

لازم أخي الكريم تضيف

crystalReportViewer1.ReportSource= "هنا اسم ملف الكريستال"

اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب

لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون

#7

كتب هذا الكوود بس للأسف عندما ادخل التارييخ لا يطهر شيي في الريبورت يعني الريبورت يكوون فاضيي

            ParameterFields pfs = new ParameterFields();
            ParameterField pf = new ParameterField();
            ParameterDiscreteValue pdvalue = new ParameterDiscreteValue();
            pf.ParameterFieldName = "date";
            pdvalue.Value = textBox1.Text;
            pf.CurrentValues.Add(pdvalue);
            pfs.Add(pf);

            crystalReportViewer1.ParameterFieldInfo = pfs;
            inventory_reports report = new inventory_reports();
 	 report.SetDataSource(this.dataSet11);
            crystalReportViewer1.ReportSource = report;
            //"C:\\Documents and Settings\\User\\Desktop\\bookstore\\inventory_reports.rpt";
            crystalReportViewer1.Refresh();

هذا الموضوع مغلق.

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