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

كيفيه جعل التقرير كانه Text

مغلق
بدأه akrm في 22 أغسطس 2007 · 8 رد · 2,757 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

انا كنت عاوز اسأل عن ازاي اخلي الريبوت

مثلا لو الريبورت بيتكلم عن معلومات شخصيه

انا عاوزه يظهر بالشكل التالي

الاسم: محمد محمود وهو يسكن بالعنوان شارع مصطفي حمام عماره 8 والحاله الاجتماعيه له اعزب وسوف يتم مخاطبه علي هذا التليفون 0101034566

انا عاوز الريبورت يظهر بالشكل السابق مع العلم ان الكلام الي محطوط تحتيه خط ده متغير يعني انا هدخله من textbox

ويتم ملئ الفراغات الي موجوده في الريبورت الي هيه مكان الكلام الي تحتيه خط

اهم حاجه ان الكلام الي في الريبورت يظهر كله جنب بعضه

#2

النص الذي لا يتغير استخدم له أداة كتابة النصوص في Crystal والمتغير استخدم حقول الجداول من قاعدة البيانات أو استخدم parameter.

ضع الجميع في الجزء الخاص برأس الصفحة Page Header.

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#3

تفضل أخي هذا مثال يستخدم Parameter لعمل المطلوب.

Example.zip

تم تعديل هذه المشاركة بواسطة Adel_N في 22 أغسطس 2007 في 18:36

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#4

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

انا هجرب الي قوتولي عليه ولو في مشاكل هقول

#5

طب بالنسبه للمثال الي موضحه

انت كاتب الكلام داخل الكود يعني انت كاتب

هذا السجا خاص بي

داخل الكود لا

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

فياريت توضحلي منين استخدم اداه تحرير النصوص لان بصراحه ده اول تعامل ليه من الكريستال ريبورت

شكرا وجزاك الله كل خير

#6

السلام عليكم...

لا يا أكرم أنا أفضل ألا تستخدم أداة النص داخل التقرير لسبب...

لأنك لا تعلم إذا كان الاسم "عادل" ولاّ "عادل أحمد محمد عبد العزيز"!

صراحة أفضل تحطه في متغير string وترسله كـ parameter كالمثال المرفق سابقاً..

وأنت في النهاية حر طبعاً.. لكن أنت لا تعلم فيما إذا كان الحقل المتغير طويل أو قصير...

ومش حلوة لو طلعت كذا:

هذا السجل خاص بـ عادل ................................................................. الذي أكمل البكالوريوس... إلخ.

(النقاط ترمز إلى فراغ مثلاً)

المفروض كذا:

هذا السجل خاص بـ عادل الذي أكمل البكالوريوس... إلخ.

______________

وأداة النص موضحة في الصورة ...

______________

وأعذرني على هذا الاختصار لأني كتبت رد وافي وفصل علي الاتصال بالانترنت...!

أخوك عادل

post-87306-1187808949_thumb.jpg

تم تعديل هذه المشاركة بواسطة Adel_N في 22 أغسطس 2007 في 21:59

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

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

عادي... يا أكرم.. أكتبه داخل الكود وارسله كـ Parameter...

وإذا السطر الطويل عامل مشاكل اكسره إلى سطور، كالتالي:

Dim T As String = "هذا السجل خاص ب" & Na.Text & _
		 " والذي أكمل دراسة البكالوريوس في " & Major.Text & _
		 " في العام " & Y.Text

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#8

انا اقصد ان السطر طويل

يعني ممكن يصل لصفحه او اتنيين

فهل من المعقول ان اكتب اكتر من صفحه داخل الكود

#9

إذن يا أكرم استخدم أداة النص لكتابة النص الذي لا يتغير...

وضعه في المكان الذي تريد في التقرير

واستخدم حقل Parameter أو حقل من قاعدة البيانات للنص المتغير.

وخذ بالك من طوله... ومكانه في التقرير...

أعطيه الجحم المناسب...

جرب ورد عليا...

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

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

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