منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[كود] مشكلة فى الريبورت فيور C# - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=71)
+--- الموضوع : [كود] مشكلة فى الريبورت فيور C# (/showthread.php?tid=28458)

الصفحات: 1 2


مشكلة فى الريبورت فيور C# - issamsaidd - 03-02-19

السلام عليكم 
وجت هذا الشرح على اليتيوب 
وشرح فية كيفية عمل برميتر من فورم الى تقرير 
ولكن الشرح للفيجول بيسك 

وجيت اطبق الشرح على C#
اعطانى اخطا 
الكود للسى شارب 
وارجو المساعدة لانى محتاجة 
كود :
[align=center]            ReportParameter vv = new ReportParameter("name", Form2.textname.Text);[/align]
[align=center]            reportViewer1.LocalReport.SetParameters(vv);[/align]
صورة با الخطا




RE: مشكلة فى الريبورت فيور C# - محمد كريّم - 04-02-19

غير صلاحيات الوصول (access modifiers) الخاصة بمربع النص textname إلى public
تجدها من خصائص العنصر في شاشة التصميم


RE: مشكلة فى الريبورت فيور C# - issamsaidd - 04-02-19

(04-02-19, 03:28 AM)محمد كريّم كتب : غير صلاحيات الوصول (access modifiers) الخاصة بمربع النص textname إلى public
تجدها من خصائص العنصر في شاشة التصميم

للاسف نفس المشكله


RE: مشكلة فى الريبورت فيور C# - محمد كريّم - 04-02-19

جرب تظهر الفورم قبل قراءة  النص


كود :
f2.Show();



RE: مشكلة فى الريبورت فيور C# - issamsaidd - 04-02-19

(04-02-19, 05:14 PM)محمد كريّم كتب : جرب تظهر الفورم قبل قراءة  النص


كود :
f2.Show();

عند وضع هذا الكود 
كود :
           ReportParameter de = new ReportParameter("name",f2.textBoxid.Text);
           reportViewer1.LocalReport.SetParameters(de);
           reportViewer1.RefreshReport();
لا يطبع شى 
وعند وضغ "" يطبع ما بدخل فى البرميتر 
هكذا مثلا 
كود :
          ReportParameter de = new ReportParameter("name","f2.textBoxid.Text");
           reportViewer1.LocalReport.SetParameters(de);
           reportViewer1.RefreshReport();
ولكن انا اريده ان ياخدما بدخل التكست نيم فى فورم 2 ويعرضها فى البرميتر التقرير


RE: مشكلة فى الريبورت فيور C# - محمد كريّم - 04-02-19

لما تنشئ كلاس جديدة من فورم
التكست بوكس اللي فيها بيكون فاضي والا لا ؟
مش المفروض المستخدم هو اللي بيدخل نص في التكست بوكس؟
أو انها بتاخذ قيمة من كود معين عند تشغيل الفورم؟

في الحالتين انت محتاج الفورم يظهر على الشاشة


كود :
      f2.Show();
          ReportParameter de = new ReportParameter("name",f2.textBoxid.Text);
          reportViewer1.LocalReport.SetParameters(de);
          reportViewer1.RefreshReport();



حاول تبتعد عن الاعتماد على التكست بوكس في تخزين القيم العامة في المشروع


RE: مشكلة فى الريبورت فيور C# - issamsaidd - 04-02-19

(04-02-19, 07:19 PM)محمد كريّم كتب : لما تنشئ كلاس جديدة من فورم
التكست بوكس اللي فيها بيكون فاضي والا لا ؟
مش المفروض المستخدم هو اللي بيدخل نص في التكست بوكس؟
أو انها بتاخذ قيمة من كود معين عند تشغيل الفورم؟

في الحالتين انت محتاج الفورم يظهر على الشاشة


كود :
      f2.Show();
          ReportParameter de = new ReportParameter("name",f2.textBoxid.Text);
          reportViewer1.LocalReport.SetParameters(de);
          reportViewer1.RefreshReport();



حاول تبتعد عن الاعتماد على التكست بوكس في تخزين القيم العامة في المشروع
للاسف ما زبط 
هى نسخة بسيطة من فورمين وريبورت وسويت برميتر اذا ربط معك السوس اكتبلى الكود لانى قلبت النت كله ما لقيت 
السوس التجريبى
http://www.mediafire.com/file/nxx6bo3ba7o4hz8/WindowsFormsApplication1.rar
ملاحظة هى ليست قيم تخزنية هى قيمة تكتبها ويرسلها الى الربورت ولا تلزوم مره اخرى لانها تطبع على شكل معين وشكرا لك :*


RE: مشكلة فى الريبورت فيور C# - محمد كريّم - 05-02-19

مادامت قيمة يكتبها المستخدم
معناها لا يجب انشاء كلاس جديد من الفورم
بل يجب التعامل مع الفورم 2 المفتوح مسبقا


RE: مشكلة فى الريبورت فيور C# - issamsaidd - 05-02-19

فى الشرح هادا على الانترنت شفته ولكن شارح على الكرستل انا عايز الكود للريبورت 
وهذا ما اريده 
https://youtu.be/R5hN6HwKP-8
[video=youtube]http://https://youtu.be/R5hN6HwKP-8[/video]


RE: مشكلة فى الريبورت فيور C# - محمد كريّم - 05-02-19

يا عصام
الشرح بالفيديو بيرسل فيه باراميتر من نفس الفورم المفتوح امامه
عكس حالتك بتجيب باراميتر من فورم اخر (فارغ)

انت (حسب ما شفت في الصورة) بتعرض التقرير من فورم رقم 4 وبتجيب الباراميتر من فورم رقم 2

عاود اقرأ ردي الأخير من فضلك