اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طريقة تغيير عرض تقرير فرعي من صفر فى وضع التصميم الى الحجم الاساسى عند الفتح


إذهب إلى أفضل إجابة Solved by M.Abd Allah,

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

عندى  ريبورت جواه

SUB REPORT

مصدر الصب ريبورت متغير بناء على اكتر من قيمه من احد الجداول

سؤالى 

الصب ريبورت دا فى التصميم  هيكون العرض بتاعه صفر

عايزه عند فتح التقرير الرئيسى الصب ريبورت يفتح بالحجم الاصلى بتاعه  لانه لو فضل صفر مش هيبان فى التقرير 

دا مثال ممكن يوضح فكرتى

الصب ريبورت موجود فى

PAGE HEADER

New Microsoft Access Database.accdb

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

السلام عليكم 

هو حسب مافهمت كده من المرفق أن ده تقرير لمعمل تحاليل 

مش المفترض أن التقرير اللي زي hln اللي بيبين بيانات المريض  يبقى فى page header ولا أنا فاهم كده غلط 

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

56 minutes ago, Abo-Abd Allah said:

السلام عليكم 

هو حسب مافهمت كده من المرفق أن ده تقرير لمعمل تحاليل 

مش المفترض أن التقرير اللي زي hln اللي بيبين بيانات المريض  يبقى فى page header ولا أنا فاهم كده غلط 

اه تمام. 

المفروض الصب ريبورت دا لبيانات المريض هعمل منه اشكال مختلفه  وكلهم مش نفس العرض

عايزه كود عند فتح التقرير يفتح الصب ريبورت بنفس العرض بتاعه 

تم تعديل بواسطه safaa salem5
رابط هذا التعليق
شارك

طيب تمام حطي الكود ده فى on format بتاع ال page header

Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer)

    Dim intDetailHeight As Integer

    Dim intRecordCount As Integer

    

    Me.A.Report.Visible = True

    

    intDetailHeight = Me.A.Report.Section(acDetail).Height

    

    intRecordCount = 2

    

    Me.A.Height = intDetailHeight * intRecordCount

    

    Me.PageHeaderSection.Height = Me.A.Height

End Sub

إن شاءالله هيظهر معاكي تقرير ال sub فى وضع الطباعه 

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

7 hours ago, Abo-Abd Allah said:

طيب تمام حطي الكود ده فى on format بتاع ال page header

Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer)

    Dim intDetailHeight As Integer

    Dim intRecordCount As Integer

    

    Me.A.Report.Visible = True

    

    intDetailHeight = Me.A.Report.Section(acDetail).Height

    

    intRecordCount = 2

    

    Me.A.Height = intDetailHeight * intRecordCount

    

    Me.PageHeaderSection.Height = Me.A.Height

End Sub

إن شاءالله هيظهر معاكي تقرير ال sub فى وضع الطباعه 

 

هل الكود شغال مع حضرتك؟  انا جربته كتير مشتغلش

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

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

اشتغل تمام بس بعد اغلاق التقرير قاعده البيانات كانت بتهنج

فتم تعديل الكود فى حدث التحميل 

والتقرير وان شاء الله كده مفيش مشكله 

اتمني مكونش قصرتتعديل التقرير ليظهر.accdb

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

  • ابوخليل changed the title to طريقة تغيير عرض تقرير فرعي من صفر فى وضع التصميم الى الحجم الاساسى عند الفتح
54 minutes ago, M.Abd Allah said:

والزرار المعين ده في كود ايه ولا موجود فين 

معلش تعبتك معايا 

اعمل فورم وحط فيه زرار يعمل معاينه للتقرير

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

  • أفضل إجابة
الان, safaa salem5 said:

معلش تعبتك معايا 

اعمل فورم وحط فيه زرار يعمل معاينه للتقرير

مفيش اي تعب الموضوع بسيط تحت امرك 

تعديل التقرير فورم بزرار.accdb

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

23 minutes ago, M.Abd Allah said:

مفيش اي تعب الموضوع بسيط تحت امرك 

تعديل التقرير فورم بزرار.accdb 692 kB · 1 download

متشكره لحضرتك جدا اخر طلب لو هكرر الخطوه دى فى ا لبيج فوتر  وكمان فى تقارير تانيه هل ممكن اعمل موديول افضل

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

اكيد هيكون افضل وخصوصا لو حبيتي تعملي اكتر من صب ريبورت زي مكنتي بتقولي 

او لو هتغيري مثلا اكتر من صب فورم أو هتعملي داله معينه بعد كده يعني تقوليلها في حاله تحليل CBC يظهر تقرير كذا أو فى حاله pcr يظهر كذا 

تحت امرك في اي وقت كلنا هنا بنحاول نساعد بعض ميهمكيش 

 

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

  • 2 weeks later...

 

هو ممكن حضرتك تشرحلى الكود داM.Abd Allah

Private Sub Report_Load()
    Dim intRecordCount As Integer
    
    Me.A.Report.Visible = True
    
    intRecordCount = DCount("*", "settings_Report_tbl")
    
    Me.PageHeaderSection.Height = 0
    
    Me.A.Height = Me.A.Report.Section(acDetail).Height * intRecordCount
End Sub
 

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

4 ساعات مضت, safaa salem5 said:

 

هو ممكن حضرتك تشرحلى الكود داM.Abd Allah

Private Sub Report_Load()
    Dim intRecordCount As Integer
    
    Me.A.Report.Visible = True
    
    intRecordCount = DCount("*", "settings_Report_tbl")
    
    Me.PageHeaderSection.Height = 0
    
    Me.A.Height = Me.A.Report.Section(acDetail).Height * intRecordCount
End Sub

 

بتعمل متغير لحساب عدد السجلاتج

بعدها نخلى  العنصر A بتاعك يظهر

بعدها نقوم بحساب عدد السجلات في جدول settings_Report_tbl

ثم نعين ارتفاع Header الصفحة إلى 0 ودي مهمه عشان الخطوه الأخيره

 اخيرا نضبط ارتفاع العنصر A ليكون متناسبًا مع عدد السجلات في الجدول

 

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

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

35 minutes ago, M.Abd Allah said:

 

بتعمل متغير لحساب عدد السجلاتج

بعدها نخلى  العنصر A بتاعك يظهر

بعدها نقوم بحساب عدد السجلات في جدول settings_Report_tbl

ثم نعين ارتفاع Header الصفحة إلى 0 ودي مهمه عشان الخطوه الأخيره

 اخيرا نضبط ارتفاع العنصر A ليكون متناسبًا مع عدد السجلات في الجدول

 

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

طيب بص حضرتك هو الكود تمام بس الجزا الخاص ب الهيدر ااعتقد اصغر شويه من اصب ريبورت عشان كده مش بيظهر كله لازم احرك الماوس لتحت عشان باقى التقرير يظهر

 الهيدر.gif

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

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

58 دقائق مضت, safaa salem5 said:

طيب بص حضرتك هو الكود تمام بس الجزا الخاص ب الهيدر ااعتقد اصغر شويه من اصب ريبورت عشان كده مش بيظهر كله لازم احرك الماوس لتحت عشان باقى التقرير يظهر

الهيدر.gif

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

طبقا لما هو موضح بقوانين المنتدى حضرتك افتحي موضوع جديد وارفقي مثال ونشوف فين المشكله

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

10 minutes ago, M.Abd Allah said:

طبقا لما هو موضح بقوانين المنتدى حضرتك افتحي موضوع جديد وارفقي مثال ونشوف فين المشكله

دا مش موضوع جديد دا نفس الموضوع عموما شكرا

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

  • 4 weeks later...
On 6/13/2024 at 6:14 PM, M.Abd Allah said:

طبقا لما هو موضح بقوانين المنتدى حضرتك افتحي موضوع جديد وارفقي مثال ونشوف فين المشكله

ممكن حضرتك تشوف المشكله فين جزأ الهيدر حاسه انه اصغر من حجم التقرير الفرعى

 

New Microsoft Access Database (3).accdb

تم تعديل بواسطه safaa salem5
رابط هذا التعليق
شارك

On 6/13/2024 at 4:38 PM, M.Abd Allah said:

 

بتعمل متغير لحساب عدد السجلاتج

بعدها نخلى  العنصر A بتاعك يظهر

بعدها نقوم بحساب عدد السجلات في جدول settings_Report_tbl

ثم نعين ارتفاع Header الصفحة إلى 0 ودي مهمه عشان الخطوه الأخيره

 اخيرا نضبط ارتفاع العنصر A ليكون متناسبًا مع عدد السجلات في الجدول

 

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

هو حضرتك عملت تعديل فى اى حاجه غير الكود   

التقرير فى الملف بتاع حضرتك شغال كويس جدا  لكن لما بنقل الكود عندى حجم الصب ريبورت بيكون مش مظبوط

M.Abd Allah

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

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

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



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

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

Important Information