السلام عليكم
اسف لكثرت الالحاح بس و الله للضرورة
اريددروس في كيفية عـمل التقارير في الفشول بيسك
ولكم شكري مقدما
ابراهيم الطيب
الخرطوم
السلام عليكم
اسف لكثرت الالحاح بس و الله للضرورة
اريددروس في كيفية عـمل التقارير في الفشول بيسك
ولكم شكري مقدما
ابراهيم الطيب
الخرطوم

سلام!
اولا يا اخ ابراهيم خبرتى بالفيجوال بيسك و التقارير ليست واسعة لكن ساحاول مساعدتك فيها الى ان يتقدم من هو اكثر خبرة منى بالرد على سؤالك.
يمكنك عمل تقارير من خلال datareport & dataenvironment وذلك باتباع الاتى:
1-اضافة data report & data enviroment من خلال فتح قائمة projectث م references ثم designers ثم تفعيل الاختيار data report & data environment ثم ok.
2-من خلال قائمة project مرة اخرى اضغط على add datareport وadd dataenvironment.
3-فى ال data environment اضغط بالزر اليمين على connection و اختر properties و منها اختر....... micrososft jet 3.51 ثم next ثم عنوان ال database فى ال database name ثم اضغط على test connection لاختباره ثم ok.
4-بعد ذلك قم بالزر الايمن مرة اخرى على connection ثم add command.
5-بالزر الايمن على هذا ال command اختر properties ثم اختر فى ال database object اختر table ثم اختر اسم هذا الجدول من object name.
6-فى ال data report قم بتنظيم عنوان تقريرك وعنوان حقول تقريرك من خلال ال labels ثم فى خصائص ال data report اختر ال datasource على ان تكون هي ال data environment التى تريد ربطه بها ثم فى الخصائص ايضا اختر ال data member على اساس ال command tفى ال data environment ثم ضع textboxs على حسب عدد الحقول الموجودة على جدولك والتى تريد اظهار بياناتك فيها.
7-فى كل textbox حدد ال data member وال data field الخاصة باى text(هذه ال text boxs توضع فى ال detail section فوقها ال labels الخاصة بعناوينها فى الpage header و العنوان الريئسى لتقريرك فى ال report header).
8-قم بتنظيم التقرير على حسب حاجتك.
9-فى الشاشة (form) التى تريد من خلالها فتح تقريرك ضع زر امر command و فى الكود الخاص به اكتب التالى:
unload datareport1
unload dataenvironment1
datareport1.show
طبعا ارقام ال data report و ال dataenvironmnt فى هذا الكود تتغير حسب احتياجك.
ارجو ان تستفيد و اتمنى ان لا اكون قد عقدت الامر بالنسبة لك وارجو من الاخوة الاعضاء المساعدة بطريقة ابسط و اسهل .
السلام عليكم
مشكورة جدا يا اخت kitty على هذه المعلومات القيمة عن الداتا ريبورت ..و بما ان السؤال كان مفتوحا عن الداتا ريبورت او الكريستال فاليك هذا الlink به معلومات اوليه عن انشاء تقرير بالكريستال ريبورت
من قال لا إله إلا الله صادقا دخل الجنة
موقعي للتعارف و تبادل الأخبار http://www.xybond.com
السلام عليكم
و الله مشكورين كتير و جزاكم الله عني و عن الجميع الــف خير
و يا حضرت الاخت الكريمه kitty أسالك بالله ان لا تقيفي بل و اصلي
فانا و الله محتاج جدا جدا للتقارير
بس انا احبز لو تجنبا الكلام عن الكرستال ولو لبعض حين
مع الشكر مرو اخري
ابراهيم الطيب
الخرطوم
ibrahimelteyab@hotmail.com

سلام!
اولا التحية لكما اخ هشام و اخ ابراهيم.
بالنسبة لك يا اخ ابراهيم إن شاء الله ساحاول مساعدتك بقدر الامكان ولكن هل جربت ما طرحته عليك؟و اذا جربته ووقفت فى اى خطوة يمكنك اطلاعى وإن شاء الله حاواصل فى مساعدتك كلما احتجتها لكن لم يكن عليك تحليفى بالله و سلام ختام.
السلام عليكم ورحمة الله
الاخت الفاضلة المفضالة kitty
اولا
ازجي لك شكري الجزيل
ثانيا
الحمد الله عملت التقارير و نجحت
بس كمان في مشكلة (صغيرة ) وهي في التنسيق
انا عندي 8 حقول اريد عرضها بس ينفذ البرنامج ولما يفتح التقرير يقول لي
ان عرض التقرير اكبر من عرض الورقة , جربت و عملت الخط صغبر بس لم ينفع
يا يريت القي عندك الحل ( من غير استحلاف) ز جزاك الله الف خير
ابراهيم الطيب
الخرطوم السودان

عليكم السلام و رحمة الله !
اولا لا داعى للشكر.
بالنسبة لمشكلة عرض التقرير فيمكنك التحكم فيها من خلال خصائص ال datareport نفسه حيث من خلال preporiteis ثم categories يمكنك التعديل فى الخاصية reportwidth اما اذا وجدت ان هذه الخاصية محدودة (اى كلما غيرتها عادت كما كانت ) فهذا يعنى ان حقولك تحتاج الى تنظيم اى تقليل عرض ال labelsو ال textboxs المقابلة لها والموجودة على التقرير (تصغير حجم الخط لا يؤثر فى مشكلة عرض التقرير) واذا واجهتك اى مشكلة لا تردد فى ابلاغى ووفقنا الله واياكم.
السلان عليكم ورحمة الله
الاخت العزيزة kitty
اكيد تستاهلين اكثر من الشكر لما قدمتيه لي من المسعادة بل النجدة
المهم في الامر , و الحمد عملت التقارير ة تجاوزت المشكلة اعلاه بفضل من الله
وذلك بعد ان استعملت (شــي ) يقال له Active data report
المهم في الامر و السؤال الجديد هو اني اريد عمل تقرير عن فتره معينة مثلا
من يوم 12 الي يوم 30 في شهر معين
اكيد بكره باذن الله ارفع البرنامج
ابراهيم الطيب
الخرطوم

السلام عليكم!
اولا اسفة على التاخير فى الر د (لم اراجع مشاركاتى منذ مدة).
بالنسبة لمشكلتك الاخيرة فانا ايضا اتمنى معرفة الاجابة عليها فكما اخبرتك من قبل فخبرتى بالفيجوال بيسك ضئيلة ,لذا اتمنى ان يرد احد الاخوة المشتركين واسفة على عدم معرفتى حل مشكلتك.
السلام عليكم
و اخص بالتحية الاخ العزيزة kitty
و الحمد لله الذي انعم علي بكوني عضو في هذا المنتدي
الاخت العزيزة kitty اسعي الان لحل هذه عن طريق الاستعانة بعد الله
بخبير في الخرطوم وان شاء الله ساخبرك بالحل
ابراهيم الطيب
الخرطوم

سلام!
اجل ارجو ان تخبرنى حالما تعرف الاجابة و حياك الله ومشكور على التحية وسلام ختام.
للبحث بين تاريخين محددين يمكنك إستخدام عبارة الاسكيوإل التالية
SQL = "SELECT * FROM dailywork WHERE WorkDate BETWEEN #" & CDate(text1.text) & "# AND #" & CDate(text2.text) & "#"
مع ملاحظة أ، جمل الاسكيو ال تعتمد في البحث على النسق التالي
الشهر /اليوم/السنه mm/dd/yy
OMANI FOR EVER
-------------------------------------------------

-------------------------------------------------
السالم عليكم
لك الشكر omani
و لكن ممكن نعمل مقارتى بين تاريخين لمعرفة هل الفرق بينهم شهر ام لا
و كمثال
التاريخ الاول 12/5/2004 و التاريخ الاثاني 12/6/2004
و لك شكري و تقديري مرة اخري
ابراهيم الطيب
السودان الخرطوم
تم تعديل هذه المشاركة بواسطة ibrahimsafa في 4 يوليو 2004 في 14:25

نعم يمكن ذلك باستخدام datediff
datediff("M",firstdate,seconddate)وكذلك بالنسبة لفارق السنه
غير M الى y
وهذا مثال سريع جدا جدا أسرع من البرق
OMANI FOR EVER
-------------------------------------------------

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