هذه الشاشة يمكن ادارجها داخل اى برنامج فهى تعمل تلقائيا
شاشة لعرض وطباعة تقارير البرنامج
تسلم مشاركة جيدة :)
ولكن يوجد تقرير لا اريد اظهارها وقد بدأت بالاحرف التي ذكرتها ولكنها تظهر
هل يوجد طريقة لتحديد التقرير المراد اظهارها فقط
اكون شاكر
اخوك --------------- محمود المصري
تم تعديل هذه المشاركة بواسطة mahmoud_20 في 20 يونيو 2013 في 10:37
(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)
اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم
السلام عليكم ورحمة الله وبركاته
بارك الله فيك اخى الفاضل
هذه طريقة أخرى لعمل المطلوب وتعتمد على وضع اسماء التقارير المراد عرضها فى النموذج فى جدول
اضافة جيدة اخي احمد
هذا ما كنت اريده :clapping:
والشكر موصول للاخ علي :)
(اللَّهُمَّ أَنْتَ رَبِّي لا إِلَه إِلاَّ أَنْتَ خَلَقْتَني وأَنَا عَبْدُكَ وأَنَا على عهْدِكَ ووعْدِكَ ما اسْتَطَعْتُ أَعُوذُ بِكَ مِنْ شَرِّ ما صنَعْتُ أَبوءُ لَكَ بِنِعْمتِكَ علَيَ وأَبُوءُ بذَنْبي فَاغْفِرْ لي فَإِنَّهُ لا يغْفِرُ الذُّنُوبِ إِلاَّ أَنْتَ)
اذا كانت المشاركة مفيدة لك فلا تبخل علينا بالتقييم
ahmad_3011 كتب:السلام عليكم ورحمة الله وبركاته
بارك الله فيك اخى الفاضل
هذه طريقة أخرى لعمل المطلوب وتعتمد على وضع اسماء التقارير المراد عرضها فى النموذج فى جدول
مع كامل احترامى لحضرتك
الطريقة اللى انا ذكرتها تتميز انك كل ماتضيف تقرير سيظهر تلقائيا فى القائمة
لكن طريقة حضرتك لابد كل ما تنشى تقرير جديد لابد من كتابته فى الجدول ويكون نفس الاسم بالضبط
يعنى لو زودت مسافه او وضعت تاء مربوطه بدل الهاء فى نهاية الكلمة الشاشة مش حتشتغل
تم تصحيح قاعدة البيانات وهى الان لا تظهر اى تقرير يبدأ ب rpt
مع تحياتى
تم تعديل هذه المشاركة بواسطة aligaballa في 21 يونيو 2013 في 03:22
هذا اعزائي في حالك كانت اسماء التقارير جميعها عربية (لا انصح بهذا ابدا)
ماذا لو اردنا عدم الاعتماد على MysysObj واردنا عرض اسم التقرير بالعربي حتى لو كان اجنبيا
ليس معقولا مثلا ان تعرف للمستخدم قائمة بها تقرير اسمه "stdmarksheer2012" اذا كان المستخدم عربيا ولا يعرف هذا التقرير اي بيانات سيعرض
افكر في طريقة واحاول ادراجها ان شاء الله :)
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
هناك طريقة خطرت ببالي :)
استخدام Caption للتقرير بدل اسمه
لكن المشكلة الوحيدة هي انها خاصية في وقت التشغيل Runtime
اي يجب فتح التقارير لعرض caption لها ...
فكرت بعمل كود يستدعي التقارير جميها دفعة واحدة ومخفية ويخزن caption لكل منها في جدول او مصفوفة او اي وسيلة او حتى متغيرات
ثم لا يعود لاستدعاء هذا الكود مرة اخرى حتى يخفف على التظام
لكن المشكلة اذا كان عدد التقارير كبيرة!
ساجرب ....
وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ
بارك الله فيك
فكرة رائعة وعمل مبدع
- اشكركم على مشاركتكم
- احب اوجه عناية حضراتكم بأن التقارير المسماه بالعربى يتم تصميمه بحيث لايتم استدعؤها بأسمائها حتى لاتحدث اى مشكلة
فى حالة وجود Subreport فإنه لن يظهر فى القائمة ولذلك اسميه بالانجليزى وابدأ اسمه ب rpt
وكذلك استخدم بعض الخواص مثل Me لإستدعاء التقرير
كذلك فى بعض الحالات مثل طباعة فاتورة من نموذج فإن التقرير فى هذه الحاله يتم تسميته بالانجليزى
وشكرأ
ممكن تستخدم بعض خواص النموذج مثل Tag او Descreption لتخزين مسميات اخرى وعمل داله لإدخال اسم التقرير واخراج محتوى Tag او Desception

