ابو بنسيانا قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 السلام عليكم ورحمة الله وبركاتة السادة / مشرفى واعضاء المنتدى الكرام تحية طيبة مرفق مثال لقاعدة بيانات مطلوب فيها التحكم فى بيانات تفاصيل التقارير بمعنى اظهار التفاصيل تحت كل مجموعة ام لا . وذلك دون الحاجة الى عمل تقرير جديد لراس التقرير اكرر شكرى للمنتدى الكريم db1.rar
أبو آدم قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 أخي العزيز إن كنت قد أحسنت الفهم عنك ، فهذا ما تريد .... ، وإلا فبعض التوضيح اذا سمحت.... تفضل......... ........... NA_HideDetails.rar
ابو بنسيانا قام بنشر سبتمبر 19, 2011 الكاتب قام بنشر سبتمبر 19, 2011 السلام عليكم ورحمة الله وبركاتة شكرا اخى الكريم على المساعدة ولكن ليس هذا ما اقصدة مرفق قاعدة البيانات مرة اخرى . بها تقريرين الاول لاظهار الجدول بيانات جدول catmasterGeneral الريسى دون تفاصيل الثانى لاظهار كلا الجدولين ولكنى اريد بالبرنامج تقرير واحد فقط وامكانية التحكم فى بياناته بدل من عمل تقريرين وذلك لتقليل حجم التقارير بالبرنامج وبالتالى تقليل المساحة الكلية للبرنامج حيث ان هذه الحالة سوف تتقرر فى عدة تقارير اخرى لدى ارجوا ان اكون قد تمكت من توصيل الفكرة لك شكرا لمجهودك اخى db1.rar
أبو آدم قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 مطلوب فيها التحكم فى بيانات تفاصيل التقارير بمعنى اظهار التفاصيل تحت كل مجموعة ام لا ؟؟؟ ظننت نفسي فهمت طلبك ... فأعذرني. ما فهمته من طلبك الثاني أنك تريد شكل تقرير نهائي يظهر في أوله : أسماء المجموعات متتالية ثم اسم كل مجموعة و تفاصيلها . هل هذا ما تقصده ...؟؟؟
ابو بنسيانا قام بنشر سبتمبر 19, 2011 الكاتب قام بنشر سبتمبر 19, 2011 عذرا اخى الكريم قاعدة البيانات بها تقريرين 1 - catmasterGeneral 2-Details كيف لى ان اجعل عن طريق الاختيار من فورم التقرير رقم 2 ان يكون مثل التقرير رقم 1 او العكس وذلك بافتراض ان احدى التقريرين فقط فى قاعدة البيانات ؟؟؟؟؟؟؟؟ ارجوا ان تكون الفكرة قد وصلت اليك واشكرك للاهتمام وان شاء الله عند حضرتك الحل
ابو بنسيانا قام بنشر سبتمبر 19, 2011 الكاتب قام بنشر سبتمبر 19, 2011 مشرفنا الكريم هل وصلت الفكرة لديك وجارى التنفيذ ام لم استطيع توصيل الفكرة اساسا ؟ تقبل تحياتى
أبو آدم قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 عزيزي أظنها وصلت أنت تريد انشاء تقرير واحد ببنية مناسبة ، ثم تريد التحكم بمصدر بيانات التقرير عند التنفيذ .... اليس كذلك؟؟؟ ......
ابو بنسيانا قام بنشر سبتمبر 19, 2011 الكاتب قام بنشر سبتمبر 19, 2011 ان شاء الله هو كذلك بحيث اتحكم ان تظهر تفاصيل التقرير ليكون كما فى تقرير Details او عدم اظهار التفاصيل فيكون كما فى تقرير catmasterGeneral تقبل وافر تحياتى اخى الكريم
أبو آدم قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 أخي العزيز بنية التقارير مختلفة ولكن لا بأس فكل مشكلة ولها حل !!! بالتجرية نختار التقرير التفصيلي ، 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 يطل علينا التقرير بهذه الصورة وعند إختيار Details يطل علينا نفس التقرير بهذه الصورة ما رأيك هل هذا ما تريد ؟؟؟؟ !!! ......
أبو آدم قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 مشرفنا الكريم هل وصلت الفكرة لديك وجارى التنفيذ ام لم استطيع توصيل الفكرة اساسا ؟ تقبل تحياتى و إحقاقا لطلبك بالتنفيذ ... تفضل ... ولنا عندك وعند إخوتك .... دعوة بالخير ... طيبة بظهر الغيب ............. NA_ControlReportRecordSource.rar
ابو بنسيانا قام بنشر سبتمبر 19, 2011 الكاتب قام بنشر سبتمبر 19, 2011 بسم الله الرحمن الرحيم عجز لسانى عن الشكر لشخصكم الكريم جزاك الله خير وجعل مساعدتك فى ميزان حسناتك اكرر شكرى لك وتحليك بطول البال لفهم ما اقصد الف شكر اخى ومشرفنا العظيم
أبو آدم قام بنشر سبتمبر 19, 2011 قام بنشر سبتمبر 19, 2011 الحمد لله الذي بفضله تقضى الحاجات أخي العزيز نحن في العون ما قدر لنا واستطعنا (تمت الاجابة)
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.