الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة الاقام العربية مع الكريستال ريبورت 10

مغلق
بدأه Wise في 5 يوليو 2007 · 9 رد · 1,753 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الكرام

بعد محاولات عديدة في هذا المنتدى العريق لم اجد حل لمشكلة اللغة العربية مع الكريستال ريبورت 10

فانا اريد ان تظهر الارقام الهندية (و نحن نسميها الان الارقام العربية)

مع العلم ان هناك حقلين

الحقل الاول من نوع text و فيها اسجل فيها اكواد (ارقام) و لكن من نوع تكست

الحقل الثاني من نوع number و فيه اسجل ارقام من اجل عمل عمليات حسابية عليه

اولا استخدم طريقة منادة التقرير من داخل الفيجوال بيسك اي انها ليست ملف designer بل هو ملف :reportname.rpt

ثانيا من داخل برنامج الكريستال ريبورت حولت خاصية right to left الي true

ثالثا غيرت اتجاه الكتابة الي محاذاة الي اليمين

هل هناك خطأ فيما فعلته؟ ام هناك خطوة لم اقم بنفيذها ؟

ارجو الافادة يرحمكم الله

اخوكم محمود

#2

المشكلة يا أخوان للمرة الثانية في اعداد قيم نظام التشغيل لا في التقارير

هذا الصورة لقيمة نصية من قاعدة البيانات و لقيمة رقمية و شاهد الناتج , كلها أرقام هندية.

post-17025-1183755675_thumb.jpg

في المثال يتضح المقال

#4

السلام عليكم

بعد التجربة وصلت الي التالي اخي الكريم

و هو ان ما قلته سليم و لكم لم استطع تنفيذ ذلك على التاريخ

فالتاريخ يكتب من الشمال الي اليمين

و يكتب بحروف الانجليزية

هل هناك دالة في الكريتسال ريبورت تصلح هذه المشكلة ؟

#5

السلام عليكم

\خي الشهاب الحارق

وجدت ان فكرت تغيير نوع الحروف من religion settings غير مجدية

حيث ان جميع الارقات تتغير حتى في الويندوز العادي و في كل البرامج

فانا اريد ان يكون التأثير من داخل الكريستال ريبورت فقط وليس على كل البرامج

انظر الي الصورة لترى ما اقصد

post-11360-1183895561_thumb.jpg

تم تعديل هذه المشاركة بواسطة Wise في 8 يوليو 2007 في 14:54

#6
اقتباس
فالتاريخ يكتب من الشمال الي اليمين

و يكتب بحروف الانجليزية

هل هناك دالة في الكريتسال ريبورت تصلح هذه المشكلة ؟

هذا يوحي الى أمور عدة,

الاحتمالية : أن تكون قيمة التاريخ أصلاً في قاعدة البيانات مهيئة على أنها من الشمال الى اليمين.

حل مقترح : أن تذهب الى الحقل نفسه في التقرير و تجعل اتجاه الحقل من اليمين الى الشمال.

الحل اخر : أن تذهب الى الاعدادات الاقليمية و بنفس الخطوات السابقة تذهب فقط بدل الارقام الى التواريخ و تهيئ التاريخ ليتناسب مع متطلباتك. بالتوفيق إن شاء الله.

تم تعديل هذه المشاركة بواسطة الشهاب الحارق في 8 يوليو 2007 في 21:38

في المثال يتضح المقال

#7

السلام عليكم اخي الشهاب الحارق

استطعت تحويل اتجاه الكتابة من اليمن الي الشمال من داخل الكريستال ريبورت

و لكن المشكلة القائمة هي ان جميع ارقام التاريخ اللغة الانجليزية

بالرغم ان كل التقرير به بيانات نصية و رقمية مكتوبة باللغة العربية اما التاريخ رافض تماما يتحول الي اللغة العربية

فهل من حل؟

ملحوظة جربة تغيير التاريخ في الاعدادات الاقليمية و كذلك في قاعدة البيانات و في الكريستال ريبورت

و الحل الوحيد الذي اعتبر حل خاطئ اني حول حقل التاريخ الي حقل نصي و اظن هذا الحل سئ و ربما يحدث اخطاء كثير في حالة ادخال تاريخ او في حالة بحث

فان كان هذا هو الحل المناسب اخبرني انه كذلك اني ان شاء الله ممكن اتعامل مع هذا الحقل على انه حقل نصي و لكن استطيع استخدامه كحقل تاريخي بالتحايل

و معذرة اخي الكريم على ازعاجك بكثرة الاسئلة

#8

كل التهيئات تظهر لدي كما ينبغي ,

formula =ToText({tb.EntryDate},"dd/MM/yyyy")

formula = ToText({tb.EntryDate},"MM/dd/yyyy")

ضع نسخة مصغرة لمشروعك فيه الارقام و التواريخ , لأنظر فيه.

ربما الحل المقترح ليس سيئ حيث يكون تاريخي في قاعدة البيانات و نصي في التقرير وهذا لن يضر اطلاقاً.

في انتظارك .

post-17025-1184011463_thumb.jpg

تم تعديل هذه المشاركة بواسطة الشهاب الحارق في 9 يوليو 2007 في 23:04

في المثال يتضح المقال

#9

جزاك الله خيرا اخي الكريم

ربما هذه فكرة ممتازة و كلن لا اعلم اين اضع هذا الكود ؟

كذلك بالنسبة للمشروع فهو مكتوب بلغة فيجوال بيسك 6

و جئت هنا لعدم وجود مشرفين استاجابو لسوؤالي في منتدى فيجوال بيسك 6

اذا كانت ليست هناك مشكلة ممكن ارفق الموضوع هنا و كما تشاء

#10

إنشئ حقل في التقرير من نوع Formula Field

ثم في هذا الحقل تضع فيه النص البرمجي واحد من الاثنين المعروضين في الاعلى , على حسب المتطلب.

و لا داعي لإرفاق مثال مادام البيئة غير البيئة التي أطور عليها. بالتوفيق إن شاء الله.

في المثال يتضح المقال

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…