بتاريخ: 11 نوفمبر 200916 سنة comment_176228 اصدقائي السلام عليكمعندي تقرير يحوي على هذه ال function function fax_no return Char is xx varchar2(100); begin select FAX into xx from phones where fax = :fax; return 'فاكس رقم '||'(' || xx || ')'; end; المشكلة ان الحقل يظهر الاقواس معكوسه !!! كيف ممكن اتحكم بالنص بحيث يبقى بنفس الفورمات كما في الكود اعلاهصوره توضح الشكل الخاطئ تم تعديل 11 نوفمبر 200916 سنة بواسطة homesick تقديم بلاغ
بتاريخ: 11 نوفمبر 200916 سنة comment_176234 طيب لو عكست الاقواس ؟؟او روح على فورمات واختار الــ DIRECTION = R TO L للايتم... تقديم بلاغ
بتاريخ: 11 نوفمبر 200916 سنة كاتب الموضوع comment_176235 شكرا اخي المهندسسأحاول فيها غدا ان شاءالله وأخبرك تقديم بلاغ
بتاريخ: 11 نوفمبر 200916 سنة comment_176236 السلام عليكماتوقع تغيير هذه الجمله ستحل المشكله: return '(' || xx || ')'||'فاكس رقم '; تم تعديل 11 نوفمبر 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 11 نوفمبر 200916 سنة comment_176238 السلام عليكمأمامك حل من 2 الاول انك تغير ال nls_lang للتقرير وتخليه مثلا زي كده american_america.ar8mswin1256الثانيتغير ال direction للتقرير وليس للايتم طبعا في هذه الحالة انت مش محتاج تغير الباراميتر الاي فوق ممكن تخليه عربي تخلي ال direction كده left to rightوفقك الله تقديم بلاغ
بتاريخ: 12 نوفمبر 200916 سنة كاتب الموضوع comment_176307 سلمتم حبايبيالمهندس احمدصديقي مصطفىاقتراحات جميلة بس انا عملت حاجه قبل ما اشوف هاي الاقتراحاتانشأت تكست في ال layout كتبت فيه "رقم الفاكس (" وتكست آخر يحوي القوس" ) " وجعلت الفيلد في الوسط بينهما بحيث يستقبل فقط الرقم واستخدمت anchor حتى نقرب الاقواس من الرقم او نبعدها بناء على حجم الرقم وتمت العملية بنجاح ان شاءالله تكون مفهومه :rolleyes:الله يجزاكم الخيرودمتم ذخر لهذا الملتقى الرائع بكم تم تعديل 12 نوفمبر 200916 سنة بواسطة homesick تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.