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

أضافة عنوان لتقرير ال Crystal Report

مغلق
بدأه server_programmer في 12 سبتمبر 2005 · 5 رد · 1,580 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :)

أعزائي أنا أذكركم دائما عندما أصادف مشاكل - يعني أحتاجكم وقت العوزة :unsure: -

المهم يا أعزائي

أنا عندي تقرير و صممتة بال Crystal Report10 و هذا التقرير ذو هيكل ثابت و لكن البيانات ستختلف من وقت لأخر

أصلا بعيد عنكم

عندي مديري الممل :angry: يريد ان يطلع مع كل عملية طباعة عنوان لهذا التقرير

علشان تتوضح الفكرة لكم

مثلا لنفرض أن عندي جدول فيه رواتب جميع الأشهر من يناير لغاية ديسمبر

أوكي ؟

طيب

لما أطبع تقرير رواتب شهر يناير أريد أن يطلع أعلى التقرير عبارة تقرير شهر يناير

و لما أطبع تقرير رواتب شهر فبراير أريد أن يطلع أعلى التقرير عبارة تقرير شهر فبراير

و لما أطبع تقرير رواتب شهر مارس أريد أن يطلع أعلى التقرير عبارة تقرير شهر مارس

و لما .....

أعتقد أنة مافي داعي نكمل باقي الأشهر

المهم أريد أن يكون عندي تقرير له عنوان متغير بحيث أقدر أن أعدل على هذا العنوان برمجيا

و مشكورييييييييييييين

:rolleyes:

تم تعديل هذه المشاركة بواسطة server_programmer في 12 سبتمبر 2005 في 18:13

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#2

السلام عليكم

الطريقة سهلة للغاية, ولا تحتاج إلا لثلاثة خطوات فقط.

أولاً في التقرير, قم بإدراج عنصر من نوع ReportTitle Object من Special Fields بهذا الشكل

13_09_05_04_32_34_1126611154ReportTitleField.gif

ليصبح الان في التقرير بهذ الشكل

13_09_05_04_33_18_1126611198ReportTitleFieldInReport.gif

تبقى الان الكود السهل للغاية نكتب مثلاً في حدث تحميل النموذج هذا السطر فقط .

rpt.SummaryInfo.ReportTitle = "الفريق العربي للبرمجة"

ليكون الناتج بهذا الشكل

13_09_05_04_35_32_1126611332ReportTitleFieldResult.gif

الان الشق الثاني من السؤال هو إخراج الشهر الحالي بالعربي الميلادي سيكون بإستخدام الثقافة Culture بهذا الشكل

Imports System.Globalization

 Dim rpt As New cr

        Dim formatInfo As DateTimeFormatInfo

        formatInfo = CultureInfo.CurrentCulture.DateTimeFormat

        rpt.SummaryInfo.ReportTitle = " تقرير شهر " & _
        formatInfo.GetMonthName(Now.Month)

        crv.ReportSource = rpt

شاهد الملف المرفق للإيضاح

بالتوفيق أخي الكريم.

CrystalReportDynamicTitle.zip

تم تعديل هذه المشاركة بواسطة الغملاسي في 13 سبتمبر 2005 في 17:01

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

#3

واو :lol:

له له له

مشكور يالغملاسي

والله انك رائع

انا لقيت الحل بس شوي طويل

لكن حلك أوف خطير مرة

أشكرك جدا على المساعدة

على فكرة الحل اللي لقيتة موجود في العنوان التالي

http://support.businessobjects.com/library...es/c2010277.asp

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

و يكفيك مزاج المدراء اللي من نوع مديري :lol:

تم تعديل هذه المشاركة بواسطة server_programmer في 18 سبتمبر 2005 في 17:16

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#4

طيب معلش و لو ثقلنا عليك

سؤال أخر على الطاير بالمرة

أسف على ثقل الدم

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

فكيف نسوي في هذة الحالة ؟

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

#5

السلام عليكم

حياك الله أخي ولا شكر على واجب

الطريقة كالتالي

نضيف عنصر نصي Text Object في النموذج ثم بالكود التالي نعرف متغير TextObject

18_09_05_01_01_55_1127073715TextObject.gif

بعدها نعمل إتصال بذلك العنصر في التقرير أو ما يعرف بـ Referencing Text Object

ثم في خاصية الـ Text نسند له القيمة التي نود عرضها بهذا الشكل

نضيف الفضاء الذي يركن فيه هذا العنصر

Imports CrystalDecisions.CrystalReports.Engine

ثم نقوم بتعريف العنصر بهذا الشكل

Dim Text As TextObject
Text = rpt.ReportDefinition.ReportObjects("Text1")
Text.Text = " server_programmer "

بالتوفيق إن شاء الله .

CrystalReportDynamicTitle.zip

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

#6

أقول لك شي

والله انك رائع

مشكور حبيبي

وفوق كل ذي علم عليم

http://www.leaderstechnology.com

-------------------------------

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

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