بتاريخ: 2 أبريل 201214 سنة comment_222678 السلام على أهل السلامعندي مشكلة واريد مساعدتكم في حلها ألا وهييوجد ادي زران الاول يطبع التقرير بالعربي والاخر بالانجليزياريد دمجهما كزر واحد يطبع العربي ثم الانجليزي للموظف 1العربي والانجليزي للموظف الثانيوهكذا حتى يسهل عملية التوزيع لأنهم يتعاملون مع اعداد كبيرةالموجود الان يطبعو لكل الموظفين بالعربيثم بالانجليزيثم يتم الفرز والتأكدفهل يمكن عمل ذلك ام لاانا فكرت اني اعملها كلوب في الفورم بلدر يطبعمثلا لكل موظف من 1 الى 6اطبع التقرير العربي للموظف ساطبع التقرير الانجليزي للموظف سالى ان ينتهيولكني أخاف أن يشكل ذلك عبئ في عدد التقرير التي ستطبعاو بطئفبدلا من أن ينادي التقرير مرةيتم نداءه 6 مراتاو احيانا بالمئاتفهلا يمكن تطبيق مثل هذا النوع من المشاكل ام لا؟ تقديم بلاغ
بتاريخ: 3 أبريل 201214 سنة comment_222709 السلام عليكماخي الكريمانا يلي فهمتو انك بدك كود بكبسه بس تختارها تنادي التقري بالعربي بعدين بالانجليزيبدل ما يكون عندك كبسه تنادي كل تقرير على حدىاذا هيك قصدك :اعمل جدول وخزن فيه اسم التقريروبالفورماستخدم الCURSOR ليرجع اسماء التقرير وبداخل ال loop استخدم كود مناداى التقرير DECLARE CURSOR REP_NAME IS SELECT /*col name*/ FROM /*table name*/ BEGIN FOR M_REP IN REP_NAME LOOP /*code to call report*/ -- and user cursor to return name of rebort run_product(reports,M_REP./*name of col same name of report */,synchronous,runtime,filesystem,p_l,null); END LOOP; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.