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

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

قام بنشر

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

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

تحية طيبة

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

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

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

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

قام بنشر

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

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

جزاك الله خير

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information