بتاريخ: 2 مارس 200818 سنة comment_123736 بسم الله الرحمن الرحيمأصدقائي أعضاء المنتدي الكرامتحية طيبة وبعدفي الحقيقة أنا لدي جدول الموظفين Employee ، هذا الجدول يحتوي علي حقلين ، الأول Emp_NameAr ويمثل الإسم العربي ، اما الثاني Emp_NameEn ويمثل إسم أجنبي !!!!أنا ارغب في بناء تقرير يستقبل باراميتر من نوع ثنائي ( صفر أو واحد ) ، بحيث أن يكون الصفر يمثل اللغة الإنجليزية ، أما الواحد يمثل اللغة العربية ، ففي حالة إرسال قيمة ( 0 ) يعرض لي الحقل Emp_NameEn ، وفي حالة إرسال القيمة ( 1 ) يعرض لي بيانات الحقل Emp_NameEn .شكراً وجزاكم الله كل الخيرات تقديم بلاغ
بتاريخ: 2 مارس 200818 سنة comment_123781 يمكنك استخدام formula column --- cf new ويكون فى نفس ال group الذى يوجد به emp_name وتضع به الجملة الشرطية للسؤال عن البارميتر مع استعمال امر ال return لتحريك محتوى العمود return ( :Emp_NameEn) حسب الشرط ..وسيتم اعتبار ال cf الجديد من ضمن عناصر التقرير فى نفس المجموعة groupوبالتالى يمكن طباعتة تقديم بلاغ
بتاريخ: 3 مارس 200818 سنة كاتب الموضوع comment_123792 والله يا أخي نفس مشكلة الـ Formula ، عندما أرغب عدم عرض Formula معين يعرض لي رسالة غير مفهومة !!!أنظر الي الكود التالي : function F_Dep_CodeFormatTrigger return boolean is bol Boolean; begin bol := FALSE; return (bol); end; حيث الكود السابق يلغي عرض Field معين معروض علي التقرير أنظر المرفقشكراً Simble.zip تم تعديل 3 مارس 200818 سنة بواسطة MMA تقديم بلاغ
بتاريخ: 4 مارس 200818 سنة comment_123869 ممكن يا اخي تكتب الرسالة اللي بتطلعلك ؟؟ممكن افيدك ... إن شاء الله تقديم بلاغ
بتاريخ: 4 مارس 200818 سنة كاتب الموضوع comment_123876 شكراً أخي علي مرورك ، وياريت ألاقي رد بجد ، لأن هذه المشكلة محيراني ، Error.bmp تقديم بلاغ
بتاريخ: 4 مارس 200818 سنة comment_123885 salami did this before and it is working fineadd parameter for the language p_langin your report query do thisSELECT DECODE(_LANG,'A',EMP_ARABIC_NAME,EMP_ENGLISH_NAME) EMP_NAME FROM EMPLOYESS;Hope this will help you.Regards تقديم بلاغ
بتاريخ: 4 مارس 200818 سنة كاتب الموضوع comment_123891 شكراً أخي الكريم ،لكن أخي مشكلتي الحقيقية في الـ Formula نفسي أعرفها !!!بمعني أدق ، يمكنني إستخدام DeCode أو Case لحل هذه المشكلة ، أو إنشاء Function وإستدعائها ( الأفكار كثيرة ) !!!ولكن أخي إسمحلي ، أنا نفسي أتعامل مع الـ Formula دون أي مشاكل ، وصراحتاً أنا وجدة أمثلة كثيرة وقد أعجبتني كثير عن الـ Formula ولكن الخطأ المدرج لا أعلم ما سببة ؟؟؟ياريت تكون فهمت ما أقصدة ، وياريت أجد الحل فالحمد لله أنا أعلم هذه الفكرة ، ولكن هدفي هو حل مشكلة الـ Formula نفسها ، لما هذه المشكلة والله لا أعلم ، أما عن المثال المدرج فهو مجرد مثال للإيضاح !!!ياريت ألاقي حلشكراً وجزاك الله كل خير تم تعديل 4 مارس 200818 سنة بواسطة MMA تقديم بلاغ
بتاريخ: 5 مارس 200818 سنة كاتب الموضوع comment_123951 :angry: :angry: :angry: إخواني ، والله أنا بجد لا أعلم ما المشكلة بالضبط ، فياريت أجد إستجابة ؟؟؟؟ أنا أعلم أن الـ Formula تمكنني من بناء أشياء كثيرة ممتازة فياريت المساعدة شكراً تقديم بلاغ
بتاريخ: 5 مارس 200818 سنة comment_123987 اولا معذرة يااخي على التأخير في الرد ثانيا : الموضوع بسيط إن شاء الله ، أي فرميوله بتحطها بتعمل حدث معين ، يبقى لازم بعدها تعمل كومبيل للريبورت دوس على التلات زراير دول مع بعض shift+ctrl+kاو بص على المرفق ، ورن الريبورت من جديد ، لو ما اشتغلش قوللي تقديم بلاغ
بتاريخ: 5 مارس 200818 سنة comment_123988 معلش ياباشا .... مش عارف محملش المرفق ليه هحمله تاني تقديم بلاغ
بتاريخ: 5 مارس 200818 سنة كاتب الموضوع comment_123993 أخي الكريم ، تحية طيبة وبعد ،فعلاً ، موضوع الكومبيل shift+ctrl+k نفذ الأمر وإنحلت مشكلتي تماماً !!!لكن أخي ، لما هذا السبب ( مش غريبة ) .أصل بصراحة مكنتش متخيل أن هذا الأمر Click يؤثر علي مثل هذا !!!ممكن اخي توضيح أكثر سبب مطالبة Compyle كل مرة أعدل كود داخل Formula بالذات .علي العموم أشكرك أخي فقد إنحلت المشكلة وجزاك الله كل خيرشكراً مرة أخري تقديم بلاغ
بتاريخ: 6 مارس 200818 سنة comment_124034 اولا ً : سلام عليكم ورحمة الله وبركاتهثانياً : أي فرميوله هي عبارة عن كود سكول ، يعني كود إضافي على الريبورت ، وعشان الريبورت بيلدر ينفذ الريبورت الاساسي ، بعد ما أضيف له كود ، لازم يتأكد من ان الكود صحيح ، والريبورت بيلدر مش زي الفورم ، لان الفورم لما ترنه بيعمل كومبيل اتوماتيك هو لوحده قبل التنفيذ ولو وجد خطأ بيطلعه ، ومابيسمحش بتنفيذ الفورملكن الريبورت بيلد لا يوجد به هذه الخاصية ، وفا بيستبدلها بجمل خطأ اللي طلعتلك ، انه متعملش لسه كومبيل للريبورت ، فلازم حضرتك تروح تعمل كومبيل بايدكيارب يكون الشرح واضح ... لاني في الشغل حقيقة وبرد بسرعة لاني عندي شغلولو مش فاهمها ، ياريت تقول ولما اروح ان شاء الله اشرحها بطريقة افضل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.