اذهب الي المحتوي
أوفيسنا

(تمت الاجابة) التحكم فى تفاصيل التقرير ومصدر بياناته


الردود الموصى بها

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

السادة / مشرفى واعضاء المنتدى الكرام

تحية طيبة

مرفق مثال لقاعدة بيانات

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

اكرر شكرى للمنتدى الكريم

db1.rar

رابط هذا التعليق
شارك

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

شكرا اخى الكريم على المساعدة

ولكن ليس هذا ما اقصدة

مرفق قاعدة البيانات مرة اخرى . بها تقريرين

الاول لاظهار الجدول بيانات جدول catmasterGeneral الريسى دون تفاصيل

الثانى لاظهار كلا الجدولين

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

حيث ان هذه الحالة سوف تتقرر فى عدة تقارير اخرى لدى

ارجوا ان اكون قد تمكت من توصيل الفكرة لك

شكرا لمجهودك اخى

db1.rar

رابط هذا التعليق
شارك

مطلوب فيها التحكم فى بيانات تفاصيل التقارير بمعنى اظهار التفاصيل تحت كل مجموعة ام لا

؟؟؟

ظننت نفسي فهمت طلبك ... فأعذرني.

ما فهمته من طلبك الثاني أنك تريد شكل تقرير نهائي يظهر في أوله : أسماء المجموعات متتالية ثم اسم كل مجموعة و تفاصيلها .

هل هذا ما تقصده ...؟؟؟

رابط هذا التعليق
شارك

عذرا اخى الكريم

قاعدة البيانات بها تقريرين

1 - catmasterGeneral

2-Details

كيف لى ان اجعل عن طريق الاختيار من فورم

التقرير رقم 2 ان يكون مثل التقرير رقم 1 او العكس

وذلك بافتراض ان احدى التقريرين فقط فى قاعدة البيانات ؟؟؟؟؟؟؟؟

ارجوا ان تكون الفكرة قد وصلت اليك

واشكرك للاهتمام

وان شاء الله عند حضرتك الحل

رابط هذا التعليق
شارك

ان شاء الله هو كذلك

بحيث اتحكم ان تظهر تفاصيل التقرير ليكون كما فى تقرير Details

او عدم اظهار التفاصيل فيكون كما فى تقرير catmasterGeneral

تقبل وافر تحياتى اخى الكريم

رابط هذا التعليق
شارك

أخي العزيز

بنية التقارير مختلفة

post-12714-0-42661300-1316441782_thumb.j

ولكن لا بأس فكل مشكلة ولها حل !!!

بالتجرية نختار التقرير التفصيلي ، Details ، ومن باب الاحتياط والحذر نأخذ نسخة عنه نسميها B

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

بتحويل مصادر بيانات التقريرين لجمل SQL ، ونسند لكل منهما ما يناسبه من مصدر للبيانات ، وبالنتيجة يصبح مصدر بيانات التقارير منوطا بالنموذج ، وحسب الكود :


Private Sub fraBarType_AfterUpdate()

stDocName = "b"


   Select Case fraBarType

		 Case 1

	DoCmd.OpenReport stDocName, acPreview, , , , "SELECT catmastermin.categoryminid, catmastermin.catdesc, catmastermin.category_Description, catmasterGeneral.General_id, catmasterGeneral.General_name, catmasterGeneral.General_Description " & vbCrLf & _

"FROM catmasterGeneral INNER JOIN catmastermin ON catmasterGeneral.General_id = catmastermin.General_id;"

	  Case 2

	DoCmd.OpenReport stDocName, acPreview, , , , "SELECT catmastermin.categoryminid, catmastermin.catdesc, catmastermin.category_Description, catmasterGeneral.General_id, catmasterGeneral.General_name, catmasterGeneral.General_Description FROM catmasterGeneral INNER JOIN catmastermin ON catmasterGeneral.General_id=catmastermin.General_id;"

   End Select


End Sub

ونعود للتقرير المختار B ونزيل جملة SQL من مصدر البيانات ونتركها خالية ، ثم نفتح محرر الكودات للتقرير ونسند اليه الامر التالي :

Private Sub Report_Open(Cancel As Integer)

Me.RecordSource = Me.OpenArgs

DoCmd.Maximize

End Sub

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

Private Sub GroupHeader0_Print(Cancel As Integer, PrintCount As Integer)

If Forms!Form1!fraBarType = 1 And Me.categoryminid <> "0" Then

Me.Detail.Visible = False

End If


End Sub

وبالنتيجة عند اختيار Totals يطل علينا التقرير بهذه الصورة

post-12714-0-40616700-1316442773_thumb.j

وعند إختيار Details يطل علينا نفس التقرير بهذه الصورة

post-12714-0-46305500-1316442874_thumb.j

ما رأيك هل هذا ما تريد ؟؟؟؟ !!!

......

رابط هذا التعليق
شارك

مشرفنا الكريم

هل وصلت الفكرة لديك وجارى التنفيذ

ام لم استطيع توصيل الفكرة اساسا ؟

تقبل تحياتى

و إحقاقا لطلبك بالتنفيذ ... تفضل ...

ولنا عندك وعند إخوتك .... دعوة بالخير ... طيبة بظهر الغيب

.............

NA_ControlReportRecordSource.rar

رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم

عجز لسانى عن الشكر لشخصكم الكريم

جزاك الله خير

وجعل مساعدتك فى ميزان حسناتك

اكرر شكرى لك وتحليك بطول البال لفهم ما اقصد

الف شكر اخى ومشرفنا العظيم

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information