اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

Al Nada

عضو جديد 01
  • Posts

    42
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو Al Nada

  1. بسم الله الرحمن الرحيم اخي العزيز ، انا استطيع مساعدتك في الافكار والحلول لتلبية طبلاتك لبناء البرنامج ولكن لا يوجد برنامج جاهز لما تريده في المنتدى لأن برنامج محل الصيرفة نوعا ما يحتاج لجهد كبير .. اذا اردت البدء في هذا العمل ارفق ملف اكسل يحتوي على جزء من المطلوب واليقية تأتي ان شاء الله
  2. جزالك الله خير الجزاء سلمت يمناك ..
  3. السلام عليكم ورحمة الله وبركاته كيف يمكن اخفاء عمود بواسطة الكود وكيف يمكن اخفاء خطوط الشبكة عن طريق الكود ودمتم في بركة الله
  4. جزاك الله خير الجزاء وبارك الله فيك شكرا شكرا شكرا ....
  5. السلام عليكم ورحمة الله وبركاته في الملف المرفق في صفحة الادخال أولا : لا يمكن الترحيل إلا اذا كان صفين يحتويان على بيانات على الاقل .ثانيا: عند إدخال بيانات - مثلا نقوم بادخال بيانات في ثلاث صفوف - يتم ترحيل فقط بيانات لصفين " طبعا الترحيل الى صفحة الحفظ . يرجى التكرم بالردمع العلم ان المرفق هو من عمل الاخ خبور خير ولكن مع بعض الاضافات .ولكم جزيل الشكر مع فائق الاحترام والتقدير 2000.rar
  6. السلام عليكم ورحمة الله وبركاتهاخواني الكرام ارجو التكرم بالمساعدة اريد عمل ارتباط تشعبي بين ملفين اكسل عن طريق الكودا>ا كان من الممكن الطريقةوجزاكم الله خيرا ..
  7. السلام عليكم ورحمة الله وبركاته اخواني الكرام برجاء المساعدة اذا كان من الممكن ان يتم عمل المطلوب في المشاركة السابقة للأهمية والله الموفق جزاكم الله خير الجزاء مع فائق الاحترام والتقدير
  8. السلام عليكم ورحمة الله وبركاته اخواني الاعزاء اخي خبور خير جزاكم الله جميعا خير الجزاء متأسف لاطالة الموضوع ولكن لعل في ذلك خير للجميع اريد ان اضع زر عمله شبيه بعمل زر كشف حوالات ولكن هنا ان يتم الترحيل الى ملف وورد وهنا يتم نسخ بيانات صفحة الادخال (نطاق ناحية الطباعة) ، الى ملف وورد جديد ويتم حفظة في مسار (يحدد عن طريق الكود ) ... اتمنى ان اكون وفقت بايصال المطلوب ولكم الشكر .. مع فائق الاحترام والتقدير
  9. السلام عليكم ورحمة الله وبركاته اخواني الكرام TareQ abo mohamad جزاكم الله خير الجزاء يتم الان التحميل سأخبركم بالنتائج بعد التجريب بإذن الله مع فائق الاحترام والتقدير
  10. شكرا جزيلا استاذ خبور وجزاك الله خيرا
  11. تم تحميل هذه الشروحات من منتدى الفريق العربي للبرمجة http://www.gp4arab.com/forum/showthread.php?t=9وارجو ان أكون وفقت في المساعدة والدال على الخير كفاعله وما نقدمه لمنتدانا الحبيب قليل بقدر الفائده التي نستفادها بفضل جهود الاعضاء والمشرفين
  12. الجزء الثالث من الدرس السادس lesson6-3.rar
  13. الدرس السادس عبارة عن 3 اجزاء lesson-6-1.rar Lesson-6-2.rar
  14. الدرس الخامس بالمرفقاتمع قاعدة بيانات Tutorial.rar
  15. الدرس الثالث موجود في المرفقات بصيغة pdf lesson_3.rar
  16. الدرس الثانيفي هذا الدرس سنحاول أن تعرف عن لمحة بسيطة في التحكم في التقرير من خلال البرمجة .في الدرس السابق قمنا بعرض تقرير بأسماء العملاء المتعاملين مع المنشأة ، ولاحظنا في هذه التقرير أن بعض العملاء في السعودية وآخرين في مصر وبعضهم في لبيا وهكذا ، أي أن المنشأة تتعامل مع مجموعة من العملاء المنشرين في مجموعة من الدول وسنفرض الآن أننا نحتاج تقرير بأسماء العملاء في مصر فقط ، طبعا لن نقوم بتصميم تقرير جديد يحتوي علي العملاء في مصر ولكن سنستخدم نفس التقرير مع خاصية property من خواص الكائن Reportفي كريستال ريبورت يستخدم في تحديد البيانات المطلوب عرضها في التقرير وهي الخاصية :RecordSelectionFormulaوالآن إلي المشروع 1- قم بإنشاء مشروع جديد 2- كرر الخطوات من 3 إلي 6 في المثال السابق لإضافة أدوات كريستال ريبورت المعتادة وربط التقرير بمشروعك .ثم قم بتشغيل المشروع لمشاهدة التقرير3- أضغط علي النموذج Form2 مرتين لفتح محرر الكود لفيجوال بيسك4- ستجد الكود التالي في إجراء تحميل النموذج Sub Form_LoadPrivate Sub Form_Load()Screen.MousePointer = vbHourglassCRViewer1.ReportSource = ReportCRViewer1.ViewReportScreen.MousePointer = vbDefaultEnd Subوطبعا شاهدنا هذا الكود في المثال السابق وتكرره هنا للتدريب فقط علي مشاهدة الكود والتعود عليهأضف السطر التالي إلي هذا الإجراءReport.RecordSelectionFormula = "{ctm.ct3} = 'مصر' "بحيث يصبح هذا الإجراء كما يلي:Private Sub Form_Load()Screen.MousePointer = vbHourglassReport.RecordSelectionFormula = "{ctm.ct3} = 'مصر' "CRViewer1.ReportSource = ReportCRViewer1.ViewReportScreen.MousePointer = vbDefaultEnd Subقم الآن بالضغط F5 لتشغيل المشروع ستجد أن التقرير أصبح يحتوي علي العملاء المصريين فقط لاحظ كيف تم كتابة كلمة مصر في التقرير والعلامات التي حولها ، أي الصيغة التي تم بها تمرير اسم الدولة إلي الخاصية .طبعا ليست هذه وسيلة عملية فلنفرض مثلا أننا نريد طباعة تقرير بالعملاء في السعودية مثلا ، حسب هذا الأسلوب يجب أن نفتح كود المصدر ونغير اسم الدولة الموجود في هذا السطر من مصر إلي السعودية ثم نقوم بتشغيل البرنامج ، وطبعا لن يتوفر للمستخدم كود المصدر حتى يقوم بهذا التعديل وإن توفر له الكود فقد لا يعرف ماذا يفعل بهذا الكود لطباعة مثل هذا التقرير . لذلك لا بد من إيجاد طريق أخرى ليصبح مثل هذا المشروع عمليا ..ولكي يصبح مشروعك هذا عمليا عليك أتباع الأتي :1- عرض أسماء الدول الموجودة في الجدول في ComboBox مثلا ليقوم العميل باختيار الدولة منه2- تقوم بتمرير ما اختاره المستخدم إلي الخاصية RecordSelectionFormula لإعداد التقرير 3- ثم تطبع التقرير بعد ذلك
  17. بسم الله الرحمن الرحيم موضوع جميلانشاء الله ان نوفق جميعا للمساعدة سوياً-------------------------------------------الدرس الأول يتكون برنامج كريستال ريبورت من ثلاثة أجزاء رئيسية وهي :1- بيئة كاملة للتصميم: ويمكن الوصول إلي هذه البيئة من خلال قائمة "Start " ثم Program ثم تختار Crystal Report 10 من قائمة البرامج في النظام Windows ، وتتيح لك هذه البيئة تصميم تقاريرك في بيئة منفصلة عن برنامج فيجوال بيسك ثم ربط تقاريرك المصممة في فيجوال بيسك وغيره من لغات البرمجة التي يدعمها البرنامج مثل VB.NET وفيجوال C 2- بيئة للتصميم يطلق عليها اسم Report Designer Component أو اختصارا "RDC” ،و يتيح لك هذا الجزء تصميم تقاريرك من داخل فيجوال بيسك مثل أداة DataReport مع إمكانيات أكثر منها في التصميم .3- أداة وتسمي Report Viewer لعرض التقرير علي الشاشة أو علي الطابعة.ومن الواضح من هذا التقديم أنه يتم تصميم البرنامج في أحد الجزأين الأول أو الثاني ثم استخدام الجزء الثالث في عرض التقرير . وتتيح بيئة التطوير الكاملة بيئة مناسبة أكثر لتصميم التقرير يما تقدمه من إمكانيات أكثر في التصميم كما أن مساحة العمل تكون كبيرة بعرض وطول الشاشة بعكس بيئة التطوير المدمجة داخل فيجوال بيسك التي تحتوي علي إمكانيات أقل في التصميم ، كما أن مساحة العمل تكون محصورة داخل بيئة فيجوال بيسك وأدواتها المختلفة وتحتل بيئة التصميم حيز ضيق من محيط العمل لا يساعد كثيرا في تصميم تقاريرك .وسوف نخصص الدروس الثلاثة الأولي للحديث عن الـ RDC ثم سننتقل بعد ذلك إلي تصميم التقارير باستخدام بيئة IDE ثم عرض التقارير باستخدام عارض التقارير Report Viewer باستخدام الكود دون استخدم الجزء المسمي بـ RDC ، أي سنتعامل مع البرنامج بدء من الدرس الرابع كمحترفين في تصميم التقارير التجارية.وبما أن هذا أول درس لنا في هذه الدورة سنخصصه لفتح تقرير موجود علي القرص باستخدام ما يسمي بـ Report Designer Component وتختصر إلي "RDC" وهي تقنية جديدة تم إضافتها إلي كريستال ريبورت إعتبارا من الإصدار الثامن حتى الإصدار العاشر موضوع هذه السلسلة..في هذا الدرس سوف نتعرف علي الأتي1- كيفية إضافة RDC إلي مشروعك2- كيفية فتح تقرير موجود علي القرص باستخدام RDCولنبدأ علي بركة الله1- أبدأ بتشغيل فيجوال بيسك كما هو معتاد واختر Standard EXE من صندوق الحوار ، أما إذا كنت داخل فيجوال بيسك فاختر أمر New Project من القائمة File ومن صندوق الحوار اختر Standard EXE 2- - في بعض الإصدارات من كريستال ريبورت مثل الإصدار الثامن لا يتم إتاحة كريستال ريبورت إلي بيئة فيجوال بيسك ولإتاحة كريستال ريبورت أتبع الخطوات التالية:A - من القائمة Project اختر Components ستظهر لك نافذة جديدة تحتوي علي ثلاث بطاقات أنقر علي البطاقة DesignersB- ضع علامة أما م Crystal Report X حيث X رقم الإصدارة التي تستخدمهاوبهذا يصبح RDC متاح في برنامجك وبرامجك المقبلة ولنكمل الآن المشوار . الآن نحتاج إلي فتح تقرير في RDC 3- من القائمة Project اختر Add Crystal Reports 10 سيظهر لك صندوق حوار جديد يحتوي علي نماذج للتقارير التي يمكن إنشائها باستخدام البرنامج ، وحيث أننا نحتاج في هذا المثال إلي فتح تقرير موجود ، ضع علامة أمام الخيار From an Existing Report. ثم أضغط علي الزر OK4- سيظهر أمامك صندوق حوار لفتح الملف . أذهب إلي المجلد C:\ Tutorial ستجد به تقرير باسم Custm1 أنقر علي هذا التقرير لفتحه5- سوف يظهر أمامك صندوق حوار ثاني يطلب منك الإجابة علي سؤالين بـ Yes او No السؤال الأول معناه أن هل ترغب في قيام RDC بإضافة أداة العرض التقارير إلي مشروعك . وفي السؤال الثاني يسأل هل ترغب في أن يكون النموذج المحتوي علي أداة العرض هو النموذج المبدئي للمشروع . ستجد أن الخيار Yes هو الخيار النشط في الحالتين ، أختر الآن زر OK 6- سيقوم RDC بفتح التقرير كما سيقوم بإضافة نموذج جديد يحتوي علي أداة لعرض التقارير ،كما إنه قام بكتابة بعض سطور الكود نيابة عنك لمشاهدة هذا الكود أنقر مرتين علي النموذج Form2 لفتح محرر فيجوال بيسك للنموذج في القسم العام للنموذج ستجد السطر التاليDim Report As New CrystalReport1وهو إعلان عن أن الكائن Report نسخه جديدة من CrystalReport1 ، كما ستجد إجراءين قام بإضافتهم أيضا وهو الإجراء Sub Form_Load ونصه كالتاليPrivate Sub Form_Load()Screen.MousePointer = vbHourglassCRViewer1.ReportSource = ReportCRViewer1.ViewReportScreen.MousePointer = vbDefaultEnd Subفي السطر الأول يتم إعداد مؤشر الماوس ليأخذ شكل الساعة الرملية وفي السطر الثاني يتم تحميل العارض بالتقرير وفي السطر الثالث يتم عرض التقرير أما في الربع فيتم عودة مؤشر الماوس إلي الوضع العادي أما الإجراء الثاني فهو لتحجيم أداة عرض التقارير لتشغل كل مساحة النموذج مهما صغر أو كبر النموذج ونصه كالتالي :Private Sub Form_Resize()CRViewer1.Top = 0CRViewer1.Left = 0CRViewer1.Height = ScaleHeightCRViewer1.Width = ScaleWidthEnd Subوهذا الإجراء لا يحتاج إلي شرح فهو إجراء تقليدي في فيجوال بيسك .ملحوظة هامة:إذا قمت بتغير الخاصية Name لمصمم التقارير المضاف بمعرفة الـ RDS إلي أي أسم جديد وليكن مثلا CtmReportفي هذه الحالة يجب تعديل السطر الموجود في قسم الإعلانات العام للنموذج Form2 ليصبح كما في السطر التالي:Dim Report As New CtmReportأضغط الآن علي F5 لتشغيل المشروع لمعاينة التقرير
  18. السلام عليكم ورحمة الله تعالى وبركاته اخواني الاعزاء لو تكرمتم علي إذا كان من الممكن ان احصل على برمامج لإدارة مستودع أن استطيع ادخال واخراج البضاعة عن طريق فواتير بيع وشراء - كما ورد في برنامج طلبات الشراء للاستاذ الكريم خبور خير جزاه وجزاكم الله جميعا خير الجزاء - ولكن باضافة طلبات بيع ، مع معرفة المتبقي من البضاعة وان يتعامل بالمديونية للعملاء والشركات ( اي من الممكن ان اقوم بشراء بضاعة على الحساب ) ، ان كان من الممكن ان يكون مفتوح المصدر للفائدة العامة راجياً من الله تعالى ومنكم المساعدة للضرورة ، ( إن كان من الممكن )وجزاكم الله تعالى خير الجزاء وبارك فيكم جميعا مع فائق الاحترام والتقدير
  19. السلام عليكم ورحمة الله وبركاته شكرا جزلاً اخي خبور على الاهتمام اتعبتك معاي لكن هناك مشكلة هي ان الملف المصدر يتم تخزينه على نفس المسار الموجود فيه الملف الاساسي ActiveWorkbook.Path هل استطيع تحديد مسار معين غير مرتبط بموقع الملف الاساسي بارك الله فيك وبجهودك العظيمة
  20. اخي الكريم خبور خير جزاك الله خيرًاًولكن هناك مشكلة وهي اسم الورقة لم يتم تغيير اسمها احب ان اذكرك بالمطلوب هو تغيير اسم الورقة الى الرقم الموجود في الخلية [F9] بالاضافة الى اسم الملف اي اسم الملف واسم الورقة يحملان نفس الاسم وهو الرقم الموجود في الخلية [F9] ولك الشكر مع فائق الاحترام والتقدير اخوك جابر
  21. السلام عليكم ورحمة الله وبركاتهشكراً جزيلاً اخي خبور خير وجزاك الله عنا خير الجزاء
  22. بسم الله والصلاة والسلام على رسول اللهالسلام عليكم ورحمة الله وبركاتهلدي مشكله صغيرة في هذا الملف وهير عند التصدير الى ملف جديد اريد ان تصبح اسم الورقة في هذا الملف = قيم الخلية [F9] في الملف الاصلي للملاحضة : لقد وضعت مشاركة من فترة وجيزة ولكن لم يساعدني احد في حلها وهي " ترحيل ورقة خارج المصنف الاساسي " على العموم توصلت الى حلها بفضل الله وبفضل هذا المنتدى ولكن ما اريده هو عن التصدير الى الملف الجديد ان يتغير اسم الورق ( في الملف الجديد ) ، الى الرقم النوجود في الخلية [F9] الموجودة في صفحة الادخال والتي تتغير تلقائيا بمجرد الضفط على زر ترحيل اتمنى المساعدة ولكم لاجر والثواب عند الله تعالى " ان الله لا يضيع اجر من احسن عملا " صدق الله العظيمالملف بالمرفقات مع فائق الاحترام والتقدير حوالات_اصدار جديد.zip
  23. السلام عيلكم ورحمة الله وبركاته اخي الحبيب HaNcOcK انا متأسف لتأخري بالرد وذلك بسبب الامتحانات .. المطلوب اخي الكريم هو : ان يتم انشاء نسخة من البيانات الموجودة في صفحة الادخال ان يتم نسخها الى ورقة جديدة ولكن بملف اكسل جديد (( طبعا بنفس ترتيب البيانات ، الموضح في الملف المرفق سابقأ )) نطاق البيانات المراد نقلها من صفحة الادخال (B14:G35 ) ولكن اريد ايضا ان يكون الملف مسمى بنفس رقم الفاتورة وايضا اسم الورقة مع الملاحظة ان تكون هذه الخاصية اضافية على خصائص الملف الاساسي .. مع فائق الاحترام والتقدير
×
×
  • اضف...

Important Information