Free Essay

Testing

In:

Submitted By almaftool
Words 5310
Pages 22
تصميم تقرير

بعد الانتهاء من هذا الدرس ستتمكن من القيام بما يلي:

■ إنشاء تقرير باستخدام تقرير تلقائي. ■ إنشاء تقرير باستخدام معالج التقارير. ■ إضافة عناصر تحكم إلى تقرير. ■ تنسيق تقرير. ■ إنشاء عناصر تحكم محتسبة. ■ معاينة تقرير وطباعته.

تشبه التقارير النماذجَ في أنها تعتمد على بيانات موجودة في جدول أو استعلام أساسي. إلا أن النماذج مصممة لتسهيل عملية عرض البيانات وإدخالها، بينما يتمثل الغرض من التقرير في طباعة البيانات بشكل جذاب سهل القراءة. ولا يمكنك في حقيقة الأمر إدخال البيانات فعليًا إلى قاعدة بيانات باستخدام تقرير.

على سبيل المثال، لتفترض أنك أردت إنشاء قائمة ببيانات الاتصال لكافة الموظفين العاملين في شركة Adventure Works. يمكنك استخدام الجدول الذي يتضمن البيانات، لكن ربما يصعب عليك قراءة عرض تقديمي بسيط وموجز.

[pic]

يمكنك استخدام التقارير لعرض البيانات بطريقة تبدو متميزة على الصفحة المطبوعة. قم بمقارنة تنسيق الجدول السابق الذي يحتوي على نفس البيانات الموضحة في التقرير التالي.

[pic]

تتشابه عملية إنشاء التقرير تمامًا مع إنشاء النموذج. فكلا من التقارير والنماذج تستخدم عناصر تحكم لتنظيم البيانات وعرضها. ونتيجة لذلك، فإن الكثير من أساليب إنشاء النماذج التي تمت مناقشتها في الدرس 5، "تصميم نموذج"، تنطبق أيضًا على التقارير. بمجرد إنشاء تقرير، يمكنك إضافة عناصر تحكم إلى التقرير وتعديل تنسيق التقرير وإنشاء عناصر تحكم محتسبة.

وعلى غرار كائنات Microsoft® Access الأخرى، فإنه بإمكانك فتح التقارير وتعديلها في طريقة عرض "التصميم". ولكن على عكس الكائنات الأخرى، فإنه يمكنك عرض التقرير نفسه بطريقتين. تعرض طريقة عرض التخطيط، الخاصة بالتقارير، الصفحة الأولى فقط من التقرير. وبشكل عام، يتم استخدام طريقة "عرض التخطيط" لفحص مظهر التقرير. يعرض "معاينة قبل الطباعة" التقرير بالكامل تمامًا كما ستتم طباعته، متضمنًا بياناته كافة والتخطيط.

لاستكمال الإجراءات الموجودة بهذا الدرس، سوف تحتاج إلى استخدام ملف اسمه Database Fundamentals 06 في المجلد Practice الموجود على القرص الثابت لديك.

إنشاء تقرير باستخدام تقرير تلقائي.

ويمكنك من خلال برنامج Access إنشاء التقارير بثلاث طرق: إما باستخدام "تقرير تلقائي" أو "معالج التقارير" أو "طريقة عرض التصميم". وأسرع هذه الخيارات في إنشاء التقارير هو خيار "تقرير تلقائي". وعلى الرغم من أن هذا الأسلوب سريع وبسيط، فهو لا يوفر الكثير من إمكانيات تخصيص التقرير. ففي حالة استخدام "تقرير تلقائي"، تقوم بتحديد تنسيق التقرير والجدول أو الاستعلام فقط الذي سيتم بناء التقرير على أساسه؛ لا يمكنك تحديد الحقول أو اتجاه الصفحة أو الخط الذي تريد استخدامه في التقرير. إذا أردت إجراء مزيد من التخصيص للتقرير، تقوم بتعديل التقرير في طريقة "عرض التصميم" بعد إنشائه.

وعند استخدام "تقرير تلقائي"، يمكنك تحديد أحد تخطيطين للتقرير: تخطيط عمودي أو تخطيط جدولي. تعرض التقارير العمودية البيانات سجلاً بسجل، كما هو الحال في النموذج، هذا إلى جانب عرض أسماء الحقول لكل سجل. ويعتبر الرسم التوضيحي بالصفحة التالية مثالاً لتقرير عمودي يعتمد على الجدول tblVendors.

[pic]

وعلى غرار طريقة "عرض ورقة البيانات" للجدول، تعرض التقارير الجدولية أسماء الحقول أعلى كل صفحة كما تعرض السجلات من الجدول أو الاستعلام الأساسي سطرًا بسطر. ويعتبر الرسم التوضيحي التالي مثالاً لتقرير جدولي يعتمد على الجدول tblVendors.

[pic]

وتقوم في هذا التمرين بفتح قاعدة البيانات Database Fundamentals 06 واستخدام "تقرير تلقائي" لإنشاء تقرير جدولي من tblEmployees.

1 بعد فتح Access، انقر فوق الزر "فتح" الموجود في شريط الأدوات "قاعدة بيانات".
يظهر مربع الحوار "فتح".

2 انقر فوق السهم للأسفل "بحث في"، ثم انقر فوق رمز القرص الثابت لديك ثم انقر نقرًا مزدوجًا فوق المجلد Practice الموجود داخل المجلد Unlimited Potential.

3 انقر نقرًا مزدوجًا فوق المجلد Practice.
يعرض مربع الحوار "فتح" قائمة بالملفات المخزنة في المجلد Practice.

4 انقر فوق قاعدة البيانات Database Fundamentals 06 ثم انقر فوق "فتح".
يظهر الإطار "قاعدة بيانات" لقاعدة البيانات Database Fundamentals 06.

5 من الشريط "الكائنات"، انقر فوق "تقارير" ثم انقر فوق الزر "جديد" الموجود في شريط أدوات الإطار "قاعدة بيانات".
يظهر مربع الحوار "تقرير جديد".

[pic]

6 من مربع الحوار "تقرير جديد"، انقر فوق "تقرير تلقائي: جدولي".

7 انقر فوق السهم للأسفل "اختر الجدول أو الاستعلام المصدر لبيانات الكائن" ثم انقر فوق tblEmployees ثم فوق "موافق".
يظهر التقرير في "معاينة قبل الطباعة" مع عرض كافة الحقول من tblEmployees.

[pic]

8 على شريط الأدوات "معاينة قبل الطباعة"، انقر فوق الزر "عرض".
يظهر التقرير في طريقة "عرض التصميم" مع وجود مربع الأدوات في وضع الفتح، كما هو موضح في الرسم التوضيحي الموجود بالصفحة التالية.

[pic]

9 على شريط الأدوات "تصميم التقرير"، انقر فوق الزر "حفظ".
يظهر مربع الحوار "حفظ باسم" وبه tblEmployees في المربع "اسم التقرير".

10 اكتب rptالموظفون وانقر فوق "موافق".
يقوم برنامج Access بحفظ التقرير باسم "rptالموظفون".

11 انقر فوق الزر "إغلاق" في الزاوية العلوية اليمنى من "rptالموظفون".
يتم إغلاق التقرير.

إنشاء تقرير باستخدام معالج التقارير

عند مقارنته بالنوع "تقرير تلقائي"، يتميز "معالج التقارير" بأنه يوفر المزيد من المرونة لإنشاء تقرير وتخصيصه. حيث يطرح "معالج التقارير" أسئلة حول التقرير المطلوب إنشاؤه ويقوم بتصميم التقرير بناءً على الإجابات. ويمكنك من خلال استخدام "معالج التقارير" تحديد الحقول التي تريد وجودها في التقرير وأفضل تخطيط يلبي احتياجاتك والنمط الذي تريد استخدامه مع التقرير. وحتى إذا كنت تخطط لتعديل التقرير بعد إنشائه، فإن "معالج التقارير" يمثل طريقة جيدة لإنشاء تقرير حيث أنه يساعد على أتمتة الكثير من العمليات - مثل عناصر التحكم الخاصة بتعيين الموضع - وهذه العمليات تستغرق وقتًا طويلاً عند إنشاء تقرير باستخدام "طريقة عرض التصميم".

للاحتفاظ بالسجلات المرتبطة ببعضها البعض معًا والتسهيل من قراءة التقرير، يمكنك استخدام "معالج التقارير" لفرز البيانات وتجميعها في التقرير. يمكنك تعيين مستويات التجميع لتنظيم البيانات حسب الحقل الذي تحدده. على سبيل المثال، إذا قمت بتعيين "اسم_المورد" على أنه مستوى التجميع لتقرير يعتمد على الجدول tblVendors، يقوم التقرير بوضع كافة السجلات الخاصة باسم مورد واحد في الجزء الأول من التقرير، والسجلات الخاصة باسم المورد التالي في الجزء التالي من التقرير، وهكذا. ويضم "معالج التقارير" عددًا من خيارات التخطيط التي يمكن استخدامها لتأكيد مستويات التجميع.

ويؤدي تحديد ترتيب الفرز بالإضافة إلى مستويات التجميع إلى تنظيم بيانات التقرير بشكل أكبر عن طريق تغيير ترتيب السجلات داخل المجموعة. على سبيل المثال، في حالة إنشاء تقرير بالطلبيات المستلمة من كل مورد من موردي شركة Adventure Works، يمكنك تجميع بيانات التقرير حسب اسم المورد وفرز طلبيات كل مورد حسب التاريخ إما بترتيب تصاعدي أو تنازلي. ويقوم Access بشكل افتراضي بفرز السجلات بترتيب تصاعدي وذلك إذا لم تنقر فوق الزر "فرز" المجاور للمربع الذي يتم فيه تحديد الحقل الذي سيتم الفرز على أساسه. ويمكنك تغيير ترتيب الفرز إلى الترتيب التصاعدي بالنقر فوق الزر مرة أخرى. فتتغير التسمية التوضيحية الموجودة على الزر بحيث تشير إلى طريقة فرز السجلات.

كما يطلب منك "معالج التقارير" اختيار ما إذا كانت ستظهر الصفحات باتجاه عمودي أو أفقي. في الاتجاه العمودي، تكون الحافة القصيرة من الورقة أعلى الصفحة، وبالتالي يتم احتواء سجلات أكثر على الصفحة بشكل عمودي.

[pic]

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

[pic]

تقوم في هذا التمرين باستخدام "معالج التقارير" لإنشاء تقرير يعتمد على tblAllOrders. وتقوم بتجميع بيانات التقرير حسب "اسم_المورد" (بحيث تصبح كافة البيانات الخاصة بكل مورد معًا) وبفرز البيانات بترتيب تنازلي حسب "تاريخ_الطلبية" (بحيث تظهر الطلبيات الخاصة بكل مورد بترتيب حسب التاريخ بحيث يكون آخر طلب هو الأول).

1 انقر نقرًا مزدوجًا فوق "إنشاء تقرير باستخدام المعالج".
يظهر مربع حوار "معالج التقارير" الأول، ومعه الجدول: tblAllOrders في مربع "جداول/استعلامات"، والحقل "اسم_المورد" محددًا في قائمة "الحقول المتاحة".

[pic]

2 انقر فوق الزر > (إضافة).
ينتقل الحقل "اسم_المورد" إلى قائمة "الحقول المحددة".

3 كرر الخطوة 2 مع باقي الحقول في tblAllOrders فيما عدا "تعريف_الموظف" و"تعريف_المورد".
يتم نقل الحقول "رقم_الطلبية" و"تاريخ_الطلبية" و"رمز_المنتج" و"الوصف" و"عدد_الوحدات" و"الشحن" إلى قائمة "الحقول المحددة".

[pic]

4 انقر فوق "التالي".
يظهر مربع حوار "معالج التقارير" التالي ويكون "اسم_المورد" محددًا بالفعل في قائمة الحقول الموجودة على يسار مربع الحوار.

[pic]

5 انقر فوق الزر > (إضافة) ثم انقر فوق "التالي".
يتم تحديد "اسم_المورد" على أنه مستوى التجميع. يظهر مربع حوار "معالج التقارير" التالي.

[pic]

6 في المربع الأول، انقر فوق السهم للأسفل ثم انقر فوق "تاريخ_الطلبية"، وانقر فوق الزر "تصاعدي" ثم فوق "التالي".
يتم تحديد "تاريخ_الطلبية" باعتباره الحقل الذي سيقوم Access بفرز البيانات في كل مجموعة على أساسه، وسيتم فرز البيانات بترتيب تنازلي. يظهر مربع حوار "معالج التقارير" التالي.

[pic]

7 تحقق من أن التخطيط "تخطي" محدد، وانقر فوق الخيار "أفقي" الموجود في المقطع "الاتجاه"، وتحقق من أن خانة الاختيار "ضبط عرض الحقل حتى تحتوي الصفحة كافة الحقول" محددة ثم انقر فوق "التالي".
سيظهر التقرير في التخطيط "تخطي"، بما يعني أن البيانات تظهر في أعمدة مقابلة لمستويات التجميع. يظهر مربع حوار "معالج التقارير" التالي.

[pic]

8 انقر فوق "رسمي"، عند الضرورة، ثم انقر فوق "التالي".
سيستخدم التقرير النمط "رسمي". يظهر مربع حوار "معالج التقارير" التالي.

[pic]

9 في المربع "ما هو العنوان الذي تريده للتقرير؟"، اكتب rptكافة_الطلبيات، وتحقق من تحديد الخيار "معاينة التقرير"، ثم انقر فوق "إنهاء".
يتم إغلاق "معالج التقارير" ويظهر tblAllOrders بطريقة العرض "معاينة قبل الطباعة" وتظهر حقول tblAllOrders بعد تجميعها حسب اسم المورد وفرزها حسب تاريخ الطلبية.

[pic]

10 انقر فوق الزر "إغلاق" الموجود في الزاوية العلوية اليمنى من "rptكافة_الطلبيات".
يتم إغلاق التقرير.

إضافة عنصر تحكم إلى تقرير

بعد إنشاء تقرير باستخدام "تقرير تلقائي" أو "معالج التقارير"، يمكنك تخصيص التقرير في "طريقة عرض التصميم" بإضافة عناصر تحكم وتعديلها وإزالتها.

وكما هو الحال مع النماذج، فإن التقارير تتألف من عناصر تحكم منضمة وغير منضمة ومحتسبة. عند إضافة حقول من جدول أو استعلام إلى تقرير كعنصر تحكم، يقوم Access بتعيين عنصر التحكم كعنصر تحكم منضم. وترتبط عناصر التحكم المنضمة بجدول أو استعلام أساسي بينما لا يوجد ذلك في عناصر التحكم غير المنضمة. على سبيل المثال، في حالة إضافة الحقل "تعريف_الموظف" من tblEmployees إلى تقرير كعنصر تحكم، سيقوم تطبيق Access بعرض البيانات من الحقل "تعريف_الموظف" في tblEmployees بالتقرير.

استخدمت التقارير التي أنشأتها سابقًا في هذا الدرس نوعين من عناصر التحكم المنضمة: التسميات ومربعات النصوص، تلك التي عادةً ما يضيفها Access إلى التقارير كزوج. وتصف التسميات البيانات الموجودة في مربعات النص بينما تعرض مربعات النص البيانات من الجدول أو الاستعلام الذي يعتمد عليه التقرير.

[pic]

يمكنك تخصيص تقرير بتقسيمه إلى مقطعين يعرضان البيانات في أماكن مختلفة من التقرير. وتحتوي التقارير بشكل افترضي على ثلاثة مقاطع: مقطع التفاصيل، وهو يعرض البيانات من الجدول أو الاستعلام الذي يوفر البيانات للتقرير؛ و"رأس الصفحة"، وهو يحتوي على النص وعناصر التحكم الأخرى التي تظهر في أعلى كل صفحة تقرير مطبوعة؛ و"تذييل الصفحة"، وهو يحتوي على النص وعناصر التحكم الأخرى التي تظهر في أسفل كل صفحة تقرير مطبوعة.

وغالبًا ما تتطابق مقاطع "التفاصيل" و"رأس الصفحة" و"تذييل الصفحة" الخاصة بالتقارير مع المقاطع الخاصة بالنماذج. عند التعامل مع أحد التقارير، يتوفر لديك أيضًا خيار تضمين رأس تقرير وتذييل تقرير ورأس مجموعة وتذييل مجموعة في التقرير لديك.

|المقطع |يعرض بيانات |
|رأس التقرير |في أعلى أول صفحة مطبوعة من التقرير. |
|تذييل التقرير |في أسفل آخر صفحة مطبوعة من التقرير (أسفل تذييل الصفحة). |
|رأس المجموعة |في بداية كل مجموعة سجلات. وتتم تسمية الرأس بنفس اسم مستوى التجميع الخاص |
| |بالسجلات. |
|تذييل المجموعة |في نهاية كل مجموعة سجلات. وتتم تسمية التذييل بنفس اسم مستوى التجميع الخاص |
| |بالسجلات. |

يجب إضافة رؤوس وتذييلات التقارير إلى التقارير على هيئة أزواج، إلا أنه يمكنك إضافة رؤوس وتذييلات للمجموعات بصورة منفصلة. وكما هو الحال مع النماذج، يعلو كل مقطع من التقرير شريط يعرض اسم المقطع.

[pic]

يمكن أن يؤدي استخدام مقاطع متعددة في التقرير إلى حدوث بعض التعقيدات. على سبيل المثال، عند إضافة حقل إلى المقطع "تفاصيل"، يقوم Access بوضع مربع النص والتسمية المرتبطة به في المقطع "تفاصيل" - بالرغم من أنه غالبًا ما يتم وضع التسميات في المقطع "رأس الصفحة" - وهو ما يعني أنه يلزم نقل التسمية يدويًا.

تقوم في هذا التمرين بفتح rptPhoneBook في "طريقة عرض التصميم" ثم تقوم بإضافة تسمية في تذييل الصفحة.

1 انقر فوق rptPhoneBook ثم فوق "تصميم" من شريط أدوات الإطار "قاعدة بيانات".
يظهر التقرير في "طريقة عرض التصميم" وبه مربع الأدوات مفتوحًا.

[pic]

2 في مربع الأدوات، انقر فوق الأداة "تسمية" ثم فوق أي منطقة فارغة في مقطع "تذييل الصفحة" أدنى عناصر التحكم الموجودة، التي تبعد حوالي نصف بوصة عن الحافة اليسرى من المقطع.
تظهر تسمية فارغة مع نقطة إدراج تومض.

3 اكتب خاص بالشركة فقط، وانقر فوق أية منطقة خالية في التقرير.

[pic]

4 على شريط الأدوات "تصميم التقرير"، انقر فوق الزر "حفظ".
يقوم برنامج Access بحفظ التقرير.

إنشاء تقرير في طريقة عرض التصميم

من الأسهل إنشاء التقارير باستخدام "تقرير تلقائي" أو "معالج التقارير"، إلا أنه يمكنك أيضًا إنشاء مزيد من التقارير المخصصة بعرض تقرير فارغ في "طريقة عرض التصميم" وإضافة عناصر التقرير يدويًا. يوفر إنشاء التقرير في "طريقة عرض التصميم" مرونة أكبر ومزيد من خيارات التصميم.

لإنشاء تقرير في "طريقة عرض التصميم":

1 انقر فوق الشريط "الكائنات" ثم انقر فوق "تقارير".

2 من شريط أدوات الإطار "قاعدة بيانات"، انقر فوق "جديد".

3 ومن مربع الحوار "تقرير جديد"، انقر فوق "طريقة عرض التصميم"، إذا لزم الأمر.

4 انقر فوق السهم للأسفل "اختر الجدول أو الاستعلام المصدر لبيانات الكائن" ثم انقر فوق الجدول أو الاستعلام الذي يحتوي على البيانات التي تريد استخدامها في التقرير ثم انقر فوق "موافق".

بعد اتباع هذه الخطوات، يظهر تقرير فارغ ومربع الأدوات وقائمة حقول الجدول أو الاستعلام الذي حددته. يمكنك بعد ذلك إضافة عناصر تحكم منضمة إلى التقرير بسحب أسماء الحقول من قائمة الحقول إلى التقرير الفارغ. ولإنشاء عناصر تحكم غير منضمة، استخدم الأدوات الموجودة بمربع الأدوات، والذي يمكن فتحه وإغلاقه بالنقر فوق الزر "مربع الأدوات" بشريط الأدوات "تصميم التقرير".

وإحدى طرق إنشاء تقرير في "طريقة عرض التصميم" هي بالنقر المزدوج فوق "إنشاء تقرير في طريقة عرض التصميم" في الإطار "قاعدة بيانات". إلا أن هذا الأسلوب لا يمنحك فرصة تحديد جدول أو استعلام لسحب القيم منه وبالتالي لا يؤدي إلى فتح قائمة حقول للجدول أو الاستعلام الذي تريد استخدامه. لفتح قائمة حقول، يجب فتح صفحة خصائص التقرير مع النقر فوق علامة التبويب "بيانات" ثم النقر فوق المربع "مصدر السجل" ثم فوق السهم للأسفل الذي يظهر وبعد ذلك انقر فوق الجدول المراد استخدامه.

تنسيق تقرير

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

ويحتوي كل جزء من التقرير - عناصر التحكم ومقاطع التقرير وحتى التقرير ذاته - على مجموعة الخصائص الخاصة به والتي يمكن تغييرها باستخدام صفحة خصائص ذلك الجزء من التقرير. ويمكنك من خلال استخدام صفحة الخصائص تغيير تنسيق النص ليتضمن، على سبيل المثال، علامات العملة أو المنازل العشرية. كما يمكنك ضبط حجم نص التقرير (أو التقرير نفسه) وخطه ولونه، إلى جانب إمكانية إضافة سطور ورسومات وعناصر تحكم أخرى إلى التقرير.

لفتح صفحة خصائص لتقرير أو جزء منه، انقر نقرًا مزدوجًا فوق الجزء الذي تريد تنسيقه من التقرير. ولفتح صفحة الخصائص لتقرير بالكامل، انقر نقرًا مزدوجًا فوق محدد التقرير، وهو عبارة عن مربع موجود في الزاوية العلوية اليسرى من التقرير، بجوار المسطرة الأفقية.

[pic]

كما يمكن تعديل مقاطع كثيرة من التقرير باستخدام شريط الأدوات "تنسيق (نموذج/تقرير)"، والذي يمكن فتحه أو إغلاقه بالإشارة إلى "أشرطة أدوات" بالقائمة "عرض" والنقر فوق "تنسيق (نموذج/تقرير)". لتنسيق عنصر تحكم باستخدام الأزرار الموجودة على شريط الأدوات "تنسيق"، انقر فوق عنصر التحكم حتى يظهر المؤشر على شكل مقبض على حواف عنصر التحكم، لتوضيح أنه قد تم تحديد عنصر التحكم. إذا أردت تحديد أكثر من عنصر تحكم، اضغط باستمرار مفتاح العالي (Shift) وانقر فوق كافة عناصر التحكم التي تريد تحديدها. لتحديد كافة عناصر التحكم بالتقرير، اضغط مفتاح التحكم (Ctrl)+A أو انقر فوق "تحديد الكل" بالقائمة "تحرير". لإلغاء تحديد أحد عناصر التحكم، اضغط باستمرار مفتاح العالي (Shift) وانقر فوق عنصر التحكم المحدد. يمكنك إلغاء تحديد كافة عناصر التحكم بالتقرير عن طريق النقر فوق أية منطقة خالية في التقرير.

تقوم في هذا التمرين بتعديل rptPhoneBook. وتستخدم شريط الأدوات "تنسيق" لتعديل حجم خط ونمط ولون التسمية "خاص بالشركة فقط" في المقطع "تذييل الصفحة". وتستخدم صفحة الخصائص لتعديل نص ونمط ولون التسمية "rptالموظفون" في المقطع "رأس التقرير".

1 في المقطع "تذييل الصفحة" من rptPhoneBook، انقر فوق التسمية "خاص بالشركة فقط".
تظهر المؤشرات على التسمية مشيرة إلى أنه قد تم التحديد.

2 على شريط الأدوات "تنسيق"، انقر فوق السهم للأسفل "خط" ثم حدد موقع Arial وانقر فوقه.
يتغير نص التسمية إلى الخط Arial.

3 على شريط الأدوات "تنسيق"، انقر فوق السهم للأسفل "حجم الخط" ثم انقر فوق 14.
يتغير نص التسمية إلى خط بحجم 14 نقطة.

4 على شريط الأدوات "تنسيق"، انقر فوق السهم للأسفل "لون الخط/المقدمة" ثم انقر فوق المربع الأحمر.
يتغير نص التسمية إلى اللون الأحمر.

[pic]

5 في المقطع "رأس التقرير"، انقر نقرًا مزدوجًا فوق حافة التسمية "rptالموظفون".
تظهر صفحة خصائص "تسمية".

6 انقر فوق علامة التبويب "تنسيق" عند الضرورة.

7 انقر فوق المربع "تسمية توضيحية" وقم بحذف النص الموجود ثم اكتب دفتر هاتف الموظفين.
تصبح قراءة نص التسمية دفتر هاتف الموظفين.

8 قم بالتمرير لأسفل وانقر فوق المربع "لون أمامي" ثم انقر فوق الزر "إنشاء" الذي يظهر.
يظهر مربع الحوار "اللون".

9 انقر فوق مربع أزرق ثم انقر فوق "موافق".
يتحول نص التسمية إلى اللون الأزرق.

10 قم بالتمرير لأسفل وانقر فوق المربع "عرض الخط" ثم انقر فوق السهم للأسفل الذي يظهر ثم انقر فوق "أسود عريض".
يتحول نص التسمية إلى نص بخط عريض.

11 انقر فوق الزر "إغلاق" في الزاوية العلوية اليمنى من صفحة خصائص "تسمية".
يتم إغلاق صفحة خصائص "تسمية". لاحظ أن قراءة نص التسمية الآن أصبحت دفتر هاتف الموظفين بخط أزرق وعريض.

[pic]

12 على شريط الأدوات "تصميم التقرير"، انقر فوق الزر "حفظ".
يقوم Access بحفظ rptPhoneBook.

إنشاء عناصر تحكم محتسبة

تمثل التقارير طريقة ملائمة لعرض نتائج العمليات الحسابية التي تتم على البيانات الموجودة بقاعدة البيانات. يمكنك إنشاء عناصر تحكم محتسبة في تقرير لعرض نتائج التعبيرات الرياضية، مثل ضرب حقل في آخر أو ضرب حقل في رقم أو طرح حقل من آخر أو إضافة حقلين إلى بعضهما البعض.

على سبيل المثال، افترض أن نائب رئيس الشؤون المالية في شركة Adventure Works قام بطلب الحصول على تقرير يعرض التكلفة الإجمالية لكل طلبية قدمها المنتجع كما يتضمن تكلفة الأصناف المطلوبة وعدد الوحدات في كل طلبية وتكلفة الشحن. يمكنك إنشاء استعلام على أساس tblAllOrders يحتوي على البيانات المطلوبة، ولكن لعرض البيانات بتنسيق أكثر جاذبية سوف يلزمك إنشاء تقرير يعتمد على الاستعلام. ويمكنك من خلال عنصر التحكم المحتسب إجراء العمليات الحسابية للتكلفة الإجمالية لكل طلبية في التقرير نفسه.

حيث تقوم بإدخال تعبيرات عناصر التحكم المحتسبة إلى مربعات النص غير المنضمة. ويمكنك إدخال التعبير الخاص بعنصر التحكم المحتسب مباشرةً إلى مربع النص غير المنضم أو بكتابة التعبير في المربع "مصدر عنصر التحكم" في علامة التبويب "بيانات" لصفحة الخصائص الخاصة بمربع النص. وتبدأ التعبيرات بعلامة المساواة (=)، يليها اسم أحد الحقول (موضوعًا بين أقواس متوسطة) متبوعًا بعامل التشغيل المناسب يليه الشرط التالي في التعبير. على سبيل المثال، لضرب السعر في عدد_الوحدات، ستكتب =[السعر]*[عدد_الوحدات].

وتقوم في هذا التمرين بإنشاء عنصر تحكم محتسب سيعرض إجمالي كل طلبية في "rptكافة_الطلبيات".

1 انقر فوق "rptكافة_الطلبيات" ثم فوق "تصميم" بشريط الأدوات الإطار "قاعدة بيانات".
يظهر التقرير في "طريقة عرض التصميم" وبه مربع الأدوات مفتوحًا.

[pic]

2 قم بتحريك مؤشر الماوس فوق الحافة السفلية من المقطع "تفصيل" إلى أن يتحول المؤشر إلى سهم تغيير الحجم برأسين ثم قم بسحب الحافة لأسفل حوالي نصف بوصة (1.25 سم).
يزداد حجم المقطع "تفصيل" حوالي نصف بوصة (1.25 سم).

3 في مربع الأدوات، انقر فوق أداة "مربع النص" ثم قم بمحاذاة علامة الجمع (+) مع مؤشر الماوس أدنى الحافة اليسرى من مربع النص "وصف" بالمقطع "تفصيل" ثم انقر بالماوس.
يظهر مربع نص وتسمية غير منضمين في التقرير.

[pic]

4 انقر فوق التسمية الجديدة مع تحريك الماوس فوق مؤشر التسمية في الجزء العلوي الأيسر إلى أن يتحول المؤشر إلى يد تشير لأعلى ثم قم بسحب التسمية إلى اليمين حتى تلامس مربع النص غير المنضم.

[pic]

5 قم بتحريك مؤشر الماوس فوق الجزء الأوسط من التسمية إلى أن يتحول المؤشر إلى نقطة إدراج، انقر فوق الماوس ثم قم بحذف النص الموجود ثم اكتب الإجمالي.

6 انقر فوق أية منطقة خالية من التقرير.

7 انقر نقرًا مزدوجًا فوق حافة مربع النص الجديد.
تظهر صفحة خصائص "مربع النص".

8 في صفحة خصائص "مربع النص"، انقر فوق علامة التبويب "بيانات".

[pic]

9 في المربع "مصدر عنصر التحكم"، اكتب =[السعر]*[عدد_الوحدات]+[الشحن].
يقوم هذا التعبير بضرب سعر الأصناف المطلوبة في عدد الوحدات المطلوبة وجمع تكلفة الشحن.

10 انقر فوق علامة التبويب "تنسيق".

11 قم بالتمرير لأعلى، إذا لزم الأمر، وانقر فوق المربع "تنسيق" ثم انقر فوق السهم للأسفل الذي يظهر ثم قم بالتمرير لأسفل وانقر فوق "عملة".
سيتم تنسيق البيانات الموجودة في مربع نص عنصر التحكم المحتسب باعتبارها عملة.

12 قم بالتمرير لأسفل وانقر فوق المربع "محاذاة النص" ثم انقر فوق السهم للأسفل الذي يظهر ثم انقر فوق "يسار".
ستتم محاذاة البيانات الموجودة في مربع نص عنصر التحكم المحتسب محاذاة إلى اليسار.

13 انقر فوق الزر "إغلاق" في الزاوية العلوية اليمنى من صفحة خصائص "مربع النص".
يتم إغلاق صفحة خصائص "مربع النص".

14 على شريط الأدوات "تصميم التقرير"، انقر فوق الزر "حفظ".
يقوم برنامج Access بحفظ التقرير.

15 من شريط الأدوات "تصميم التقرير"، انقر فوق الزر "عرض".
يظهر التقرير بطريقة العرض "معاينة قبل الطباعة" مع عرض إجماليات كل الطلبيات المعروضة.

[pic]

معاينة تقرير وطباعته

أصبحت الآن جاهزًا للقيام بالوظيفة التي تجعل التقارير ذات قيمة: الطباعة. كما هو الحال في معظم كائنات قواعد بيانات Access الأخرى، فهناك طريقتان لطباعة التقرير. يمكنك النقر فوق الزر "طباعة" بشريط الأدوات "تصميم التقرير" أو "معاينة قبل الطباعة" أو النقر فوق القائمة "ملف". إذا قمت بالنقر فوق "طباعة" من القائمة "ملف"، يظهر مربع الحوار "طباعة" عارضًا خيارات عديدة لطباعة التقرير. على سبيل المثال، إذا أردت طباعة صفحة واحدة فقط من تقرير مكون من 10 صفحات، يمكنك القيام بذلك من خلال استخدام مربع الحوار "طباعة".

قبل الطباعة، يمكنك عرض التقرير إما بطريقة عرض "تخطيط" أو "معاينة قبل الطباعة". تشترك طريقة عرض "تخطيط" و"معاينة قبل الطباعة" في نفس شريط الأدوات، لأن الطريقتين تهدفان إلى استعراض الشكل الذي سيظهر به التقرير عند طباعته. وتذكر أن طريقة عرض "تخطيط" تعرض فقط الصفحة الأولى من التقرير؛ إذا نقرت فوق الزر "طباعة" أثناء عرض التقرير في طريقة عرض "تخطيط"، يقوم Access بطباعة الصفحة الأولى فقط من التقرير. في "معاينة قبل الطباعة"، يؤدي النقر فوق الزر "طباعة" الموجود بشريط الأدوات "معاينة قبل الطباعة" إلى طباعة التقرير بالكامل.

تقوم في هذا التمرين بطباعة أول صفحتين من "rptكافة_الطلبيات".

1 من القائمة "ملف"، انقر فوق "طباعة".
يظهر مربع الحوار "طباعة".

[pic]

2 في المقطع "نطاق الطباعة"، انقر فوق الخيار "الصفحات" واكتب 1 في المربع "من" ثم اضغط مفتاح الجدولة (Tab) واكتب 2 في المربع "إلى".

3 انقر فوق "موافق".
يتم إغلاق مربع الحوار "طباعة" ويقوم Access بطباعة الصفحتين 1 و2 من التقرير.

4 انقر فوق الزر "إغلاق" الموجود في الزاوية العلوية اليمنى من "rptكافة_الطلبيات".
يتم إغلاق التقرير.

ضغط قاعدة بيانات وإصلاحها

لقد تم دمج عمليتي ضغط قاعدة البيانات وإصلاحها في Access 2002. ويقلل ضغط قاعدة البيانات من حجم قاعدة البيانات آلاف الكيلو بايت (KB) كما يخزن البيانات في قاعدة البيانات بشكل أكثر فعالية. يمكنك ضغط قاعدة البيانات مرة واحدة، أو بإمكانك إعطاء إرشادات لبرنامج Access لضغط قاعدة البيانات في كل مرة تقوم بإغلاقها.

وقد تتلف قاعدة البيانات بشكل عرضي وتبدأ في العمل بطرق غريبة. على سبيل المثال، في حالة انقطاع التيار أثناء العمل بقاعدة بيانات، قد تتأثر بعض البيانات الموجودة بقاعدة البيانات. وكل مرة يتم فيها ضغط قاعدة بيانات، يقوم Access أيضًا بالتحقق من الحاجة إلى إجراء إصلاحات.

يقوم Access بالكشف عن الأخطاء من خلال الاحتفاظ بقائمة مختصرة لمحتويات كل سجل. في حالة اكتشاف Access لخطأ أثناء الضغط، يحاول إصلاح أخطاء البيانات بتغييرها لتلائم السجل الداخلي. إذا لم يكن هناك إمكانية لتوفيق البيانات مع السجل الداخلي، يعرض Access مربع تنبيه يشير إلى حدوث خطأ. في أي وقت تواجه فيه مشكلات مع قاعدة البيانات لديك وينتابك الشك بأنها قد تتلف، يجب ضغط قاعدة البيانات للتأكد من إمكانية حل المشكلات.

لضغط قاعدة بيانات:

1 إذا كانت قاعدة البيانات متعددة المستخدمين متعددة المستخدمين وموجودة على الملقم أو مجلد مشترك، تحقق من أن قاعدة البيانات ليست مفتوحة.

2 افتح قاعدة البيانات التي تريد ضغطها.

3 من القائمة "أدوات"، قم بالإشارة إلى "أدوات مساعدة لقواعد البيانات" ثم انقر فوق "ضغط قاعدة بيانات وإصلاحها".

لإعطاء إرشادات لبرنامج Access بضغط قاعدة بيانات في كل مرة يتم إغلاقها (إذا لم يكن هناك مستخدم آخر يستخدمها):

1 افتح قاعدة البيانات التي تريد ضغطها تلقائيًا.

2 من القائمة "أدوات"، انقر فوق "خيارات".

3 في مربع الحوار "خيارات"، انقر فوق علامة التبويب "عام" وحدد خانة الاختيار "ضغط عند الإغلاق" ثم انقر فوق "موافق".

ملخص الدرس

تناول هذا الدرس كيفية إنشاء التقارير باستخدام "تقرير تلقائي" و"معالج التقارير"، وكيفية تنسيق التقارير وإضافة مقاطع التقرير وإضافة عناصر تحكم إلى التقارير وإنشاء عناصر تحكم محتسبة ومعاينة التقرير وطباعته وضغط قاعدة بيانات وإصلاحها.

إذا كنت ترغب في المتابعة والانتقال إلى درس آخر، قم بإجراء ما يلي:

■ انقر فوق الزر "إغلاق" الموجود في الزاوية العلوية اليمنى من الإطار "قاعدة بيانات".
يتم إغلاق قاعدة البيانات Database Fundamentals 06.

أما إذا كنت لا ترغب في المتابعة والانتقال إلى درس آخر، قم بإجراء ما يلي:

■ للخروج من Access الآن، انقر فوق زر "إغلاق" الموجود في الزاوية العلوية اليمنى من إطار Access.
يتم إغلاق Access وقاعدة البيانات Database Fundamentals 06.

الامتحان القصير

1 ما الفرق بين طريقة العرض "تخطيط" و"معاينة قبل الطباعة"؟

2 ما فوائد ضغط قاعدة البيانات؟

3 كيف تحدد الصفحات التي تريد طباعتها من التقرير؟

4 ما هي مستويات التجميع؟

5 ما أسرع أسلوب لإنشاء تقرير؟

6 ما المقاطع الثلاثة التي يتضمنها التقرير بشكل افتراضي؟

7 كيف تقوم سريعًا بإنشاء تقرير وباستخدام خيارات نمط وتخطيط أكثر من المتوفرة في "تقرير تلقائي"؟

8 ما هو عنصر تحكم التسمية؟

التمارين الشاملة

التمرين 1: باستخدام "تقرير تلقائي"، قم بإنشاء تقرير جدولي يعتمد على tblHumanResourcesData باسم "rptبيانات_الموارد_البشرية". قم بتغيير التسمية في المقطع "رأس التقرير" بحيث تصبح بيانات الموارد البشرية، مع تغيير الخط إلى حجم 20 نقطة مائل باللون الأحمر. في المقطع "تفصيل"، قم بإنشاء حقل محتسب تحت اسم "الأجر بالساعة" والذي يعرض الأجر بالساعة لكل موظف في Adventure Works، وذلك بافتراض أن كل موظف يعمل 2000 ساعة في السنة. قم بعرض التقرير في "معاينة قبل الطباعة" قبل إغلاقه.

التمرين 2: باستخدام "معالج التقارير"، قم بإنشاء تقرير باسم "rptالمنتجات" يتضمن كافة الحقول الموجودة في tblProducts. استخدم "تعريف_المورد" على أنه مستوى التجميع وقم بفرز التقرير بترتيب تصاعدي حسب "الوصف". استخدم التخطيط "مخطط تفصيلي 1" والنمط "رمادي فاتح" للتقرير. في مقطع الرأس "تعريف_المورد"، قم بتغيير حجم التسمية "تعريف_المورد" بحيث تصبح كبيرة بدرجة كافية تناسب نص التسمية مع تحريك مربع النص "تعريف_المورد" إلى اليسار حتى يلمس التسمية "تعريف_المورد". قم بتحويل النص الموجود في مربع النص "تعريف_المورد" إلى اللون الأحمر. قم بعرض التقرير في "معاينة قبل الطباعة" ثم اطبعه. احفظ التقرير وأغلقه.

التمرين 3: قم بإنشاء علاقة بين الجدول tblHumanResourcesData والجدول tblEmployees، وذلك باستخدام الحقل "تعريف_الموظف" كحقل ربط. باستخدام "معالج التقارير"، قم بإنشاء تقرير باسم "rptالموظف_حسب_المسمى_الوظيفي" يتضمن حقول "المسمى_الوظيفي" و"تعريف_الموظف" و"المرتب" من الجدول tblHumanResourcesData. قم بتضمين حقول "الاسم_الأخير" و"الاسم_الأول" من الجدول tblEmployees. استخدم "المسمى_الوظيفي" على أنه مستوى التجميع وقم بفرز التقرير بترتيب تصاعدي حسب "تعريف_الموظف". استخدم التخطيط "تخطي" واختر أي تنسيق يروق لك في التقرير. عند المعاينة، يجب أن يعرض التقرير كل مسمى وظيفي يتبعه كافة الموظفين الذي تم تعيين هذا المسمى الوظيفي لهم. باستخدام تسلسل "تعريف_الموظف" في كل مسمى وظيفي، سيعرض التقرير المرتب والاسم الأول والاسم الأخير لكل موظف.

بعد معاينة الجدول، قم بالتبديل إلى "طريقة عرض التصميم" وقم بتنسيق الجدول بحيث يظهر كل "مسمى وظيفي" بخط أكبر باستخدام لون من اختيارك، وذلك لتمييزه بشكل أكبر عن البيانات التفصيلية.

التمرين 4: افتح التقرير "rptالموظفين_حسب_المسمى_الوظيفي" في "طريقة عرض التصميم". انقر فوق الزر "فرز وتجميع" الموجود على شريط الأدوات. تأكد في مربع الحوار الذي يتم فتحه من تحديد الحقل "المسمى الوظيفي" ثم انقر داخل مربع خاصية "تذييل المجموعة". انقر فوق السهم الموجود في الطرف الأيسر من المربع وحدد "نعم". ستتم إضافة التذييل "العنوان" إلى التقرير. انقر فوق أداة "مربع النص" في "مربع الأدوات" وانقر فوق مقطع التذييل "العنوان" أسفل الحقل "المرتب" بالمقطع "تفصيل". انقر داخل جدول مربع النص وأدخل إجمالي المرتب. انقر داخل مربع النص نفسه وأدخل =Sum([المرتب]). سيعمل هذا على تجميع كافة المرتبات في المقطع "تفصيل" لكل مسمى وظيفي في التقرير. انقر نقرًا مزدوجًا فوق حافة مربع النص، وعند فتح "صفحة خصائص"، قم بإعداد "تنسيق" الحقل على "عملة". احفظ التقرير وقم بتشغيله. إذا كان مظهر التقرير لا يروق لك، عد إلى "طريقة عرض التصميم" وقم بإجراء أية تغييرات تريدها لتحسين التقرير.

التمرين 5: افتح قاعدة البيانات موسيقى_XXX (حيث تمثل XXX الأحرف الأولى لاسمك) المنشأة في الدرس 2 والمستخدمة مرة أخرى في الدرس 4. قم بإنشاء تقرير باستخدام أي أسلوب تختاره لإنشاء تقارير Access. يجب أن يسرد التقرير المجموعة الموسيقية الخاصة بك حسب الفئة أو النوع (موسيقى روك أو بوب أو كلاسيكية). قم بإضافة مستوى تجميع ثان باستخدام حقل قاعدة البيانات الذي يصف تنسيق العنصر (قرص مضغوط أو قرص مضغوط صغير أو MP3 أو قرص فينيل، وما إلى ذلك). قم بتضمين اسم الفنان أو المجموعة وسنة إصدار هذه القطع الموسيقية وشركة التسجيل وتقديرك لكل عنصر في الجدول. قم بتنسيق التقرير بحيث يصبح جذابًا وسهل القراءة. عند معاينة التقرير، يجب أن تظهر كافة القطع الموسيقية الموجودة في الفئة الأولى والمجمعة في مجموعات فرعية حسب تنسيق العنصر ثم المعلومات التفصيلية لكل عنصر في المجموعات الرئيسية والفرعية. يجب اتباع ذلك حسب كل فئة متبقية ومعلومات مجموعتها الفرعية.
-----------------------
الدرس 6

يمكنك التبديل من "طريقة عرض التصميم" إلى طريقة "عرض التخطيط" أو "معاينة قبل الطباعة" والعودة مرة أخرى، لكنه يمكنك التبديل مباشرةً من طريقة "عرض التخطيط" إلى "معاينة قبل الطباعة" أو من "معاينة قبل الطباعة" إلى طريقة "عرض التخطيط".

تظهر السجلات في عمودين يفصلها سطور في تقرير عمودي.

يتم تصميم معظم التقارير باستخدام التخطيط الجدولي.

يظهر كل سجل في السطر الخاص به في تقرير جدولي.

لاحظ أنه ليس هناك وجود للزر "حفظ" على شريط الأدوات "معاينة قبل الطباعة".

إذا لم تقم بإجراء أية تغييرات، يقوم "تقرير تلقائي" و"معالج التقارير" (وهو ما ستتعلمه في القسم التالي) بتسمية التقرير بنفس اسم الجدول الذي يعتمد عليه التقرير. لاتباع اصطلاح تسمية Leszynski الذي تمت مناقشته في الدرس 1، "فهم قواعد البيانات"، يجب حذف tbl وكتابة rpt قبل حفظ التقرير.

تمت أيضًا مناقشة الاتجاهين العمودي والأفقي في الدرس 2 "إنشاء الجداول".

في هذا المثال الخاص بالاتجاه العمودي، توجد حقول كثيرة جدًا في كل سجل يتم احتواؤها جميعًا في صفحة واحدة. الحقلان الأخيران بكل سجل موجودان بالصفحة الثانية.

في هذا المثال الخاص بالاتجاه الأفقي، يتم احتواء كافة الحقول بكل سجل في نفس الصفحة.

بعد إنشاء تقرير، يمكنك تغيير اتجاه الورقة بالنقر فوق "إعداد الصفحة" من القائمة "ملف" ثم النقر فوق علامة التبويب "الصفحة" والنقر فوق الاتجاه الذي تريده.

يمكنك أيضًا فتح "معالج التقارير" عن طريق عرض قائمة التقارير الموجودة في الإطار "قاعدة بيانات" والنقر فوق شريط أدوات الإطار "قاعدة بيانات" ثم النقر فوق "معالج التقارير" الموجود في مربع الحوار "تقرير جديد" مع تحديد جدول أو استعلام يتم إنشاء التقرير على أساسه ثم النقر فوق "موافق".

يمكنك النقر فوق "إلغاء الأمر" في أي وقت لإغلاق "معالج التقارير" بدون إنشاء التقرير.

في حالة تحديد أكثر من مستوى للتجميع، يمكنك تغيير أولوية كل مستوى باستخدام أزرار أسهم "أولوية".

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

تذكر أن Access سيقوم بشكل افتراضي بتسمية التقرير بنفس اسم الجدول الذي تم إنشاؤه على أساسه.
في حالة النقر فوق الخيار "تعديل تصميم التقرير"، يتم فتح التقرير في "طريقة عرض التصميم".
في حالة تحديد خانة الاختيار "عرض تعليمات حول استخدام التقرير؟"، سيبدأ تشغيل "تعليمات" Access بعد النقر فوق "إنهاء".

عند استخدام "معالج التقارير"، يقوم Access بحفظ التقرير بعد النقر فوق "إنهاء".

قد تظهر السنوات في التقرير على جهاز الكمبيوتر لديك في شكل أربعة أرقام (2004) بدلاً من رقمين (04) كما ترى هنا.

سنتناول الحديث عن عناصر التحكم المحتسبة لاحقًا في هذا الدرس.
تمت مناقشة عناصر التحكم في الدرس 5، "تصميم نموذج".

تمثل الكلمات المكتوبة بخط غامق تسميات، وكافة البيانات أسفل السطر في مربعات نص. يعتبر العنوان "rptالموظفون" أيضًا تسمية.

تمت مناقشة مقاطع النموذج في الدرس 5، "تصميم نموذج".

لا يؤدي إنشاء مجموعة إلى إنشاء رأس للمجموعة أو تذييل لها. حيث إنك تقوم بإنشاء هذه المقاطع باستخدام مربع الحوار "فرز وتجميع".

إذا قمت بإزالة مقطع، فإنك تقوم بحذف كافة عناصر التحكم في ذلك المقطع.

الرأس "اسم_المورد" هو رأس المجموعة لمجموعة السجلات الموجود بها "اسم_المورد" كمستوى تجميع.

بعد النقر فوق أداة "تسمية"، يتحول مؤشر الماوس إلى حرف "A" مع علامة الجمع (+). وتشير علامة الجمع إلى بداية التسمية بعد النقر بالماوس.

تعتبر عبارة "خاص بالشركة فقط" عنصر تحكم غير منضم لأنه لا يحصل على بياناته من جدول أو استعلام.

تمت مناقشة صفحات الخصائص في الدرس 5، "تصميم نموذج".

عند تحديد التقرير، يظهر مربع أسود على محدد التقرير، كما في المثال الموضح هنا.

في حالة عرض صفحة خصائص لعدة عناصر تحكم محددة، ستعرض صفحة الخصائص فقط الخصائص المشتركة في عناصر التحكم.

لاحظ أنه بالرغم من أن خط التسمية كبير جدًا الآن، إلا أنه لا يتم تغيير حجم التسمية تلقائيًا. ستقوم بتغيير حجم التسمية في التمرين التالي.

يمكنك تغيير حجم التسمية "دفتر هاتف الموظفين" في التمرين التالي.

تمت مناقشة التعبيرات في الدرس 4، "إنشاء استعلامات واستخدامها".

عند إضافة مربع نص إلى التقرير، يعطي Access تسمية بها رقم لمربع النص الجديد. سيختلف اسم مربع النص (نص22 في الرسم التوضيحي) من استخدام لآخر، ولذلك قد لا يطابق الرقم الخاص بك رقم مربع النص في الرسم التوضيحي.

تذكر أن Access يقوم بمحاذاة بيانات النص إلى اليسار والأرقام إلى اليمين وذلك بشكل افتراضي.

غالبًا ما تطول التقارير إلى حد ما، وذلك على أساس مقدار البيانات التي يتضمنها التقرير. في الخطوة 15 من التمرين السابق، قمت بعرض "rptكافة_الطلبيات" في "معاينة قبل الطباعة".

لطباعة أكثر من نسخة من التقرير، قم بتغيير الرقم الموجود في المربع "عدد النسخ".

لإيقاف عملية الضغط، اضغط مفتاح التحكم (Ctrl)+Break أو مفتاح الخروج (Esc).

Similar Documents

Premium Essay

Testing

...Impact of Inspection and Testing on Quality of Software; a Comparison Naila Bashir Awan, Tooba Ahmad and Mehreen Ahmed KEYWORDS: Quality Assurance, Software testing, Inspection, testing. comparison. The methodology being used is empirical research. This research paper will answer the following questions. • • Are both testing and inspection necessary for software quality assurance? Which Technique (testing or inspection) is better for checking the quality of code? Abstract---Developing software systems involves a series of activities where there are many possibilities to make errors. Thus, software development should always be accompanied by quality assurance (QA) activities. Inspection and testing are two common QA activities, which are often used in different phases of the software development life cycle (SDLC). This research addresses the basic question that which technique is better and are both necessary. But we come to know that both testing and inspection are important defect removal activities and equally effective. 1. INTRODUCTION Quality means the degree to which a system, component, or process meets customer or user needs or expectations. [1] Quality Assurance is set of activities designed to evaluate the process by which products are developed or manufactured. [3]All major software developers stress software quality assurance and try to remove bugs before release. It’s easy to review code but fail to notice significant errors. Thus, software development should...

Words: 3074 - Pages: 13

Premium Essay

Testing

...Non-Functional Testing and Security Testing in Mobile Application Development Abstract Smart-phones have become part of human life. As smartphones become more powerful and usage rises, Smartphone makers have a much wider range of innovation possibilities than their PC counterparts. The personal nature and pocket size of mobile phones and their potential offer a wide scope for developing distinctive handset models targeted at a specific segment of the smart-phone market. The mobile application market’s growth is driven by the widespread push of advanced handset capabilities by the mobile industry and the increasingly-connected global consumer base. Progress of network technologies, restructuring of revenue-sharing pattern, lowering of mobile data usage cost, growing adoption of smart phones, and increase in application usability have contributed to the growth of mobile application adoption globally. This trend has led to substantial surge in the dependence and usage of the mobile Internet, specifically mobile applications. Mobile Application Development is the method by which application software is produced for low power handling devices, mobile devices, and other small digital equipment. As this technological development continues to gain momentum, it's quickly turning into one of the most powerful industries in the world. Majority of the mobile application testers tend to focus more on testing the product against client requirements – Functional testing and pay less attention...

Words: 10078 - Pages: 41

Premium Essay

Testing

...test testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest testtest...

Words: 1101 - Pages: 5

Free Essay

Testing

...your reference in testing services Test Coördinatie Introductie 1 Gent, 4 april 2011 Wat denken jullie? Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning Wat verstaan jullie onder testen? En testcoördinatie? Hoe zien jullie het? 2 Wat is testen? Inleiding Testen bestaat uit activiteiten die uitgevoerd worden om één of meerdere kenmerken van een product, proces of dienst vast te stellen volgens een gespecifieerde methode Testen is een proces dat inzicht geeft in- en adviseert over de kwaliteit en de daaraan gerelateerde risico‟s Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning 3 Definities volgens TMAP Next® Wat is een test level? Inleiding Kick off Teststrategie Testaanpak Testbegroting Organisatie Beheren Rapporteren Evaluatie Ondersteuning Een test level is een groep van testactiviteiten die gezamenlijk worden uitgevoerd en aangestuurd 4 Definities volgens TMAP Next® Wat is coördinatie? Johan Symons, “Introductie tot de psychomotoriek” coördinatie = het harmonisch en economisch samenwerken van spieren, zenuwen en zintuigen om doelgerichte, stabiele bewegingsakties en snelle situatie - aangepaste reacties (reflex) tot stand te brengen. Voor een optimale samenwerking dienen volgende aspecten in acht te worden genomen : ‣ ‣ ‣ een juiste krachtmaat (bewegingsomvang en snelheid) een juiste spierkeuze...

Words: 3788 - Pages: 16

Premium Essay

Introduction to Testing

...IBM, Bangalore A White Paper Challenges of Managing a Testing Project: (A White Paper) A White Paper Page 1 of 20 Vinod Kumar Suvarna IBM, Bangalore A White Paper Introduction Testing is expected to consume 30 – 50 % of the Project Effort, Still properly managing testing project is not considered seriously. Project Managers always undermine the impact the testing activity has on the Project Cost and Schedule. Hence the testing activity is usually unplanned and uncontrollable. As the project manager assumes that the main focus of the testing activity in the project is not to meet the project schedule. But Its is a reality that a thorough and close monitoring of the Testing project is required to increase productivity, reduce cycle -time and improve quality. Below pie chart depicts the Project effort distribution by phase for a development project, where independent testing team performs the testing activity. Project Effort Distribution by Phase 21 35 Requirement Design Code & Unit testing Testing 25 19 A White Paper Page 2 of 20 Vinod Kumar Suvarna IBM, Bangalore A White Paper The Problem / Issues / Improvement Opportunity in Hand: Ask a Tester ‘Why he/she needs to burn midnight oil to churn a Quality Product?’ Answer is obvious ‘Needs to put extra time and effort to overcome the Project schedule slippage ‘ Ask a Project Manager ‘Why the Project is in trouble during the last phase?’ Answer is obvious ‘Not Sure, Did not anticipate...

Words: 2954 - Pages: 12

Premium Essay

Animal Testing

...Animal Testing Over 70 million animals die each year from animal testing. Although many animals have died during the course of animal testing, many things have been improved or have benefitted from animal testing including medicine. Animal testing also affects everyone in more than one way. Animals are not just used for testing in the United States; they are used all over the world for animal testing. Animal testing is a social justice issue that has improved medical research, but has resulted in the killing of many animals. Animal testing is the testing of cosmetic products, cleaning products, agricultural research, dog and cat food trials, weapons tests, aerospace studies, and car crash simulations (PETA). One might feel animal testing is cruel, but almost the whole world has benefitted from vaccines. It has also led to the treatment of some diseases. Animal testing can sometimes end with mixed outcomes. Many people have died because drugs or treatments that have successfully passed tests conducted on animals have failed on humans. Many alternatives to animal testing exist. Some alternatives include using computer models and using tissue cultures in research. During some of the experiments, some animals are given medicine so the animals do not feel pain or distress. However, thousands are not. The experiments preformed can be painful, damaging, and deadly to the animals used (B 5-9). Animal testing is an issue all around the world. In Great Britain, more than 2.5 million...

Words: 913 - Pages: 4

Premium Essay

Agile Testing

...Traditionally, efforts to improve the quality have centered on the end the product development cycle by emphasizing the detection and correction of defects. There are two types of software testing that people usually refer to. The first one is through Waterfall Model and the second one is Agile Testing. Both of these models have their own advantages and disadvantages. By weighting the advantages and disadvantages between these two concepts, we will then be able to decide on which one that we can use as a referral to do software testing. Before we begin to decide on which concepts that we can refer to, let’s take a look at each of the concepts. Waterfall Model Waterfall model is known as a sequential model. Once the stage has completed then developers can move on to the next step. This model requires an extensive plan so that we can minimize the error of going back to the previous stage. To be able to complete the project using the Waterfall method, both sides should be able the requirements and able to present what is should look like after completing the project in the beginning. Waterfall model consist of eight stages. They are: System requirement, Software requirement, Analysis, Design, Coding, Test and Use. Figure 1.0 – Waterfall Model The real purpose of software testing is to verify whether the completed software package functions according to the expectations defined by the requirements/specifications. The objective is not to find every software bug...

Words: 3602 - Pages: 15

Premium Essay

Psychological Testing

...Psychological Testing PSY/475 Psychological Testing In this paper the subject is to summarize the major assumptions and fundamental questions associated with psychological testing. The author begins by defining the term test. Next, the author describes the major categories of tests and identifies the major uses and users of these tests. Last the paper compares and contrasts the concepts of reliability and validity and discusses how they affect the field of psychological testing. The Standards for Education and Psychological Testing defines test as, “An evaluative device or procedure in which a sample of an examinee’s behavior (is) evaluated and scored using a standardized process” (Hogan, 2007, pg. 38). Anastasi and Cronbach, both traditional textbook authors, define the term test as, “an objective and standardized measure of a sample of behavior” and “a systematic procedure for observing behavior and describing it with the aid of numerical scales or fixed categories” (Hogan, 2007, pg. 38). In psychology, tests are used to make important decisions about an individual. Testing samples a person’s behavior, creates a standardized measure, and contributes in making important decisions about the individual taking the test. Testing is used in many different areas and is used to sample a person behavior, create a standardize measure, and contribute in making important decisions. For example, college admissions officers consult test score before admitting or rejecting...

Words: 853 - Pages: 4

Premium Essay

Animal Testing

...Animal Testing: Pros and Cons An Exploratory Research Paper Dallin P. Curtis Arizona State University Main Body "There will come a day when such men as myself will view the slaughter of innocent creatures as horrible a crime as the murder of his fellow man- Our task must be to free ourselves- by widening our circle of compassion to embrace all living creatures and the whole nature and its beauty." -Albert Einstein (1879-1955). Animal testing is an issue in today's general public that, regardless if anybody understands it, does influence each of us. Is some some testing needed by law? Medical advances, for example, transplants, antibodies, and drugs were all tried on animals before they were utilized on people. However, does government law guarantee that creatures utilized as a part of examination and testing are dealt with compassionately? Today there are a lot of individuals who are against animal testing in lab research. Frequently asking what are other options for utilizing animals as a part of therapeutic studies? Animal testing is expected to advance the wellbeing of people, yet the procedures often include hurting innocent creatures. The individuals who are for animal testing for the most part bolster investigative examination and medical advancement. The two principle ideals with respect to animal testing is that it is heartless and oppressive to creatures, while others feel that there are insufficient willing individuals that organizations need to better help...

Words: 1636 - Pages: 7

Free Essay

Genetic Testing

...E Poole Beecham English 101 10059 19 April 2010 Genetic Testing Imagine choosing your daughter to have high intelligence. No one would fault the parents for giving their daughter this advantage for life. Parents can make the decision to use any safe drug or therapy to enhance their future children to make them smarter, better, stronger, to increase their intelligence, height, or other traits (Zane). Testing for medical tendencies to screen and reduce the possibility of future illness or diseases is now feasible. Genetic testing can enhance and improve lives with immeasurable benefits. The rewards of this testing outweigh any reservations. Genetic testing are examinations of blood and other tissues of the body that doctors in the medical field prepare to test for possible defects of the body. These DNA based tests generally involves direct examination of the DNA molecule itself and are very sophisticated techniques of testing genetic disorders in the bodies of human beings. Prenatal genetic testing with the procedure of pre-implantation genetic diagnosis, or PGD is a technique whereby testing is performed of an approximate three-day-old embryo to confirm that it does not carry a particular disease or diseases (Naik). The test predicts, with variable confidence, what the possible medical problems will be in the future. Then the doctor implants this embryo, which is free of that syndrome, in the mother's womb. It appears to be relatively easy to check the DNA and eliminate...

Words: 2704 - Pages: 11

Premium Essay

Software Testings

...Software Testing Types: Black box testing – Internal system design is not considered in this type of testing. Tests are based on requirements and functionality. White box testing – This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions. Unit testing – Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses. Incremental integration testing – Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. done by programmers or by testers. Integration testing – Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems. Functional testing – This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application. System testing – Entire system is...

Words: 6035 - Pages: 25

Premium Essay

Animal Testing

...Imagine this situation: a new company is testing an eye care product on a subject. In the test, a substance is placed in one eye of the subject, with the other eye serving as a control. The subjects are restrained, preventing them from responding naturally to the irritation, and their eyes are evaluated after one hour and then at 24-hour intervals for up to 14 days. Some continue to be evaluated up to three weeks later. The level of irritation to the eyes is scored numerically by observation of the three major tissues of the eye (cornea, conjunctiva, and iris). The subjects suffer from redness, bleeding, ulcers, and even blindness, and are likely killed upon completion of the experiment. The subjects were in fact rabbits in tests called “animal testing.” Animal testing has raised huge debates worldwide that has raised many questions. How important is animal testing for us humans? Are the results going to be the same? Most importantly, should we ban animal testing for the sake of the animals? Animal testing is a phrase that most people have heard but are perhaps still unsure of exactly what is involved. Whether it is called animal testing, animal experimentation or animal research, it refers to the experimentation carried out on animals. It is used to assess the safety and effectiveness of everything from medication to cosmetics, as well as understanding how the human body works. Animal testing, also known as animal research, plays a crucial role in scientists' understanding of...

Words: 1467 - Pages: 6

Premium Essay

Animal Testing

...English 240 December 16, 2011 Should Animals be used for Research During the past ten years, a major controversy over the use of animals in biomedical and behavioral research has arisen. The debate about using animals for medical testing has been ongoing for years. The struggle is usually between animal rights activists and scientist. I believe that animal testing is imperative to the progression of medical cures, procedures and drugs. Scientists have been solving medical problems, developing new techniques and treatments, and curing diseases by using animals in biomedical research. Animal rights advocates believe that animals should not be exploited by humans, and that animals have the same rights as humans. Anti-vivisectionists oppose the use of animals in medical research. They believe that medical researchers are cruel and inhumane. Animal Welfare does not oppose all use of animals in research. They oppose inhumane and unnecessary use of animals and fight to eliminate pain and suffering of animals. On the Contrary, scientists argue that animal research is necessary because it helps them develop medications, vaccines, or new procedures to treat or prevent diseases for both humans and animals. Most research projects either do not involve pain or the pain is alleviated with analgesic or anesthetic drugs. They understand that pain causes stress for the animals, and this stress can seriously affect the results of the study. With all these controversies about this...

Words: 2692 - Pages: 11

Premium Essay

Software Testing

...Software Testing Techniques Manpreet Kaur1 and Rupinder Singh2 1 Department of CSE CGC, Gharuan Mohali, India 2 CSE CGC, Gharuan Mohali, India Abstract Software testing is important to reduce errors, maintenance and overall software costs. One of the major problems in software testing area is how to get a suitable set of test cases to test a software system. We identify a number of concepts that every software engineering student and faculty should have learned. There are now many testing techniques available for generating test cases. This set should ensure maximum effectiveness with the least possible number of test cases. The main goal of this paper is to analysed and compare the testing technique to find out the best one to find out the error from the software. Keywords: Software testing; process model; testing techniques; 1. Introduction Software testing is a process or a series of processes designed to verify computer code does what it was designed to do. According to ANSI/IEEE 1059 standard [1, 2], Testing can be defined as ―A process of analyzing a software item to detect the differences between existing and required conditions (that is defects/errors/bugs) and to evaluate the features of the software item. Another more appropriate definition is this: [3] Testing is the process of executing a program with the intent of finding errors. The concept of testing is as old as coding and is change along with time. Gelperin and Hetzel [4] proposed the concept of the testing process...

Words: 4928 - Pages: 20

Premium Essay

Animal Testing

...Humans have used animals for different uses. They have been used for food, clothing farm work and a variety of other uses. So using them to test new medical advances is different. Animal testing for medical purpose help saves lives and future generations. Animal testing should be continued for the use within the medical field. The ancient Greeks believed that animals were created by the gods to be used however people wish. The Bible says God gave man dominions “over the fish of the sea, over the birds of the air, and over the cattle, over all the earth and over every creeping things that creeps on the earth” (Genesis 9:1-3). The ancient Greeks and Romans influenced the laws of western civilization. The western civilization had no laws saying what you could not do to an animal no matter how cruel or unnecessary the act was (Thorburn). To some people animals have no rights at all while to others animals have rights and should not fell unnecessary pain and suffering. The people who believe animals have no rights; and use them just for their benefits but there is a line that should not be crossed animals do have feelings and some rights. The new movement of animal right groups has some good points like human like primates should not be used in testing like chimpanzees. The first law put in place by western civilizations was in the Massachusetts Bay colony. The law states that it is illegal to exercise any tyranny or cruelty towards any animal which are kept for use by humans...

Words: 1491 - Pages: 6