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

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

قام بنشر

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

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 فى وضع الطباعه 

 

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

قام بنشر

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

  • Haha 1
قام بنشر

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

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

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

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

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

  • ابوخليل changed the title to طريقة تغيير عرض تقرير فرعي من صفر فى وضع التصميم الى الحجم الاساسى عند الفتح
قام بنشر

لما بفتح التقرير مباشرة بيفتح عادى

لكن لما بفتحه بزرار معاينه بيدينى لون اصفر عالجزأ دا من الكود

 Me.A.Report.Visible = True

قام بنشر (معدل)

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

تم تعديل بواسطه Abo-Abd Allah
قام بنشر
54 minutes ago, M.Abd Allah said:

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

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

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

قام بنشر
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

قام بنشر
13 hours ago, M.Abd Allah said:

هبص عالملف أن شاءالله انهارده احللك المشكله

تمام تسلم

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