منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : Reportviewer
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اعرف انا لو اردت ان اجلب معلومة من خارج التقرير reportviewer استخدم الباراميترز لكن للاسف هو متغير ثابت او بياخد فيمة واحدة على حسب علمي .
هل هناك متغير في reportviewer متغير بحيث يبقى متغير اثناء التقرير زي المتغيرات العادية
بحيث انا عندي كشف حساب لعميل واريد ان اعمل خانة للرصيد
الكلام ده بيتعمل على dgv بسهوله لان بستخدم المتغيرات العادية وبجمع او بطرح الرصيد السابق على الحالى وهكذا.
هناك طرقة اني اضع محتويات dgv في جدول ثم اعرضعها في التقرير انا مش عاوز اللفة دي انا عاوز اعمل الىصيد على التقريى نفسه
كيف متغير ثابت؟
المتغير هو متغير
والثابت هو ثابت

الباراميترز متغيره وليست ثابته ممكن في كل مرة تعرض التقرير ترسل له قيمة اخرى مختلفة

لكن يبدو ان طريقتك مع التقارير غير صحيحة
(24-09-17, 03:14 PM)wale90 كتب : [ -> ]كيف متغير ثابت؟
المتغير هو متغير
والثابت هو ثابت

الباراميترز متغيره وليست ثابته ممكن في كل مرة تعرض التقرير ترسل له قيمة اخرى مختلفة

لكن يبدو ان طريقتك مع التقارير غير صحيحة


انا اقصد نفس الى قلته حضرتك في نهاية كلامك
انه بياخد قيمة متغير كل ما افتح التقرير يعني قيمة واحدة 
انا عاوزه يتغير اثناء التقرير  علشان عمل الرصيد محتاج كده
مثال المطلوب تنفيذه
الرصيد عبارة عن 
 متغير١ (٠)+المدين ٣٠٠- الدائن٢٠٠ =١٠٠ ده السطر الاول متغير١=٠
متغير١(١٠٠)+ ٥٠٠-٤٠٠=٢٠٠ وده السطر الثاني متغير١=١٠٠
متغير١(٢٠٠)+ ٧٥٠-٣٥٠=٦٠٠ وده السطر الثالث متغير١=٦٠٠
وهكذا التقرير كله فلو تلاحظ ان المتغير  بياخد اخر نتيجة وينزلها السطر الى بعده 
اما الباراميترز في حالته العادية والى انا بتكلم عنه لو طبقناه على المثال السابق هيدني النتائج 
الباراميترز (٠)+٣٠٠-٢٠٠=١٠٠  السطر الاول الباراميترز =٠
 الباراميترز(٠)+٥٠٠-٤٠٠=١٠٠ السطر الثاني الباراميترز =٠
الباراميترز(٠)+٧٥٠-٣٥٠=٤٠٠ السطر الثاني الباراميترز =٠ 

 واضح الفرق في النتائج

ارجوا ان كلامي يكون واضح
غير واضح

ممكن تضع مشروع فيه تقرير وبيانات من صورة بالرسام للنتيجة المطلوبة وابشر
(24-09-17, 04:13 PM)محمود صالح كتب : [ -> ]مثال المطلوب تنفيذه
الرصيد عبارة عن 
 متغير١ (٠)+المدين ٣٠٠- الدائن٢٠٠ =١٠٠ ده السطر الاول متغير١=٠
متغير١(١٠٠)+ ٥٠٠-٤٠٠=٢٠٠ وده السطر الثاني متغير١=١٠٠
متغير١(٢٠٠)+ ٧٥٠-٣٥٠=٦٠٠ وده السطر الثالث متغير١=٦٠٠
وهكذا التقرير كله فلو تلاحظ ان المتغير  بياخد اخر نتيجة وينزلها السطر الى بعده 
اما الباراميترز في حالته العادية والى انا بتكلم عنه لو طبقناه على المثال السابق هيدني النتائج 
الباراميترز (٠)+٣٠٠-٢٠٠=١٠٠  السطر الاول الباراميترز =٠
 الباراميترز(٠)+٥٠٠-٤٠٠=١٠٠ السطر الثاني الباراميترز =٠
الباراميترز(٠)+٧٥٠-٣٥٠=٤٠٠ السطر الثاني الباراميترز =٠ 

 واضح الفرق في النتائج

ارجوا ان كلامي يكون واضح
في مثل هذه الحالة لاتحتاج إلى متغير وإنما تحتاج الى استخدام اداة Table الموجودة في ادوات التقرير.