بتاريخ: 15 أكتوبر 201213 سنة comment_228036 السلام عليكم ورحمة الله وبركاتهانا عندي تثرير عبارة عن خطاب وفيه كلمات تأخذها من قاعدة البياناتبس المشكلة لو الكلمات هذه كبرت تتدخل على الكلمات التي بعدها كيف استطيع ان اجعل السطر كله اوتوماتك بحيث اذا كبرت الكلمة تنزاح الكلمات التي بعدها والله تعبت من هذا التقرير مثال هذا الموظف يعمل بمهنة ( عامل ) في هذه الشركة.اذا كبرت المهنة تدخل على القوس والكلمة التي بعدها مثلا اذا وضعت ( مهندس مدني )ارجوووووووووو ان تكون الصورة وضحت تقديم بلاغ
بتاريخ: 15 أكتوبر 201213 سنة comment_228042 يوجد اكثر من حل وانا اتبع هذا الحلفي مثل هذه الحالة اقوم انا بعمل function يقوم بإرجاع الكلمة الدخيلة على النص ( اي من قاعدة البيانات ) بالإضافة الى باقي الجملة لتصبح في النهاية جملة واحدةثم اسلط هذا الـ function على الحقل المراد عرض البيانات فيه على التقريرمثلالو كنت اريد عمل تقرير يقوم بطباعة الآتيالسيد : محمد احمد علي المحترم .وفي هذا السطر يتم جلب ( محمد احمد على) من قاعدة البيانات وباقي النص اقوم انا بكتابته ... على اعتبار ان اسم الحقل على قاعدة البيانات enameسأقوم بعمل الآتياولا انشاء functionكالتالي function ename_line return varchar2 is begin return 'السيد : ' || :ename ||' المحترم. '; end; ثانيا اقوم بتحديد مصدر البيانات للحقل على التقرير ليصبح ename_lineاتمنى ان يكون الشرح وافي تقديم بلاغ
بتاريخ: 15 أكتوبر 201213 سنة كاتب الموضوع comment_228065 شكرا يا أخي على الحل ولكن عندي مشكلتينالمشكلة الاولى تنسيق الورقة سوف تظهر فيها مشكلة بمعنى انا عندي محاذاة من اليمين والشمال بمعنى ان الاسطر متساويه من اليمين والشمال بمعنى اذا الكلمة كبرت ممكن تخرج عن الورقةالمشكلة الثانية انا اريد المهنة تكون بخط مختلف عن النص مثال هذا الموظف يعمل بمهنة ( مهندس مدني ) وهو الان علىاريد ( مهندس مدني ) بخط مختلف عن باقي السطراذا نجحت في حل هاتين المشكلتين نكون قد انجزنا وتخطينا مشاكل الخطاباتارجوووكم المساعدة تقديم بلاغ
بتاريخ: 16 أكتوبر 201213 سنة comment_228094 كلام الاستاذ jadquraan صحيح ولكن احيب اضيف عليه بعض الاقتراحاتالمشكلة الاولى تنسيق الورقة سوف تظهر فيها مشكلة بمعنى انا عندي محاذاة من اليمين والشمال بمعنى ان الاسطر متساويه من اليمين والشمال بمعنى اذا الكلمة كبرت ممكن تخرج عن الورقةتقدر تخلى خاصية ال vertical elasticity بتاع ال field تبقى expandوكذلك الخاصيه horizontal elasticity بردو expandالمشكلة الثانية انا اريد المهنة تكون بخط مختلف عن النص تقدر تستخدم build in package اسمها srw فى ال format trigger بتاع الفيلدمثال ('srw.set_foreground_fill_color('gray12ده بيخلى الخلفيه بتاع الفيلد تبقى رمادىمثال اخر ('srw.set_fill_pattern('r100g25b0ده بيخلى لون الخط يبقى برتقالىارجوا انى اكون افدتك بمعلومه تساعدك تقديم بلاغ
بتاريخ: 17 أكتوبر 201213 سنة كاتب الموضوع comment_228114 شكرا على اقتراحاتك ولكن نحن هنا تنكلم عن فانكشن بمعنى انا وضعت فيها وهذا الموظف ||ename || يعمل لدينا في هذه الشركهبمعنى انا هنا وضعت النص والحقل مع بعض بس المشاكل التي تحدثت انا عنها لم اجد لها حلارجووو المساعدة تقديم بلاغ
بتاريخ: 20 أكتوبر 201213 سنة كاتب الموضوع comment_228225 هل يوجد حل اين انتم يا اهل الخبرة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.