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

معرفة عدد الصفحات في التقرير دون فتحه


wa7edowa7ed

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

السلام عليكم

لو قمت بمعرفة عدد السجلات في صفحة واحدة من التقرير أولا . ثم تستعمله كمقسوم عليه بعد أن تحصل بالكود على مجموع السجلات وتستعمله كمقسوم وعند قسمة إجمالي السجلات على مجموع سجلات الصفحة ستحصل على عدد الصفحات دون فتح التقرير .

مع ملاحظة أن ينبغي عدم التعديل على التقرير لاحقا مما سيتسبب معه اختلاق عدد السجلات في الصفحة الواحدة .

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

تحياتي .

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

Thank you...

Your idea is working fine except opening the report in a hidden view, this property is not available with reports. I removed this property, the report is opened and closed in millisecons.

but it seems that there is no way to no the number of pages in any report without opening it.

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

السلام عليكم

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

ومع ذلك فالحل أعجبني .

تحياتي .

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

جربوا الكود التالي في حدث عند الصفحة للتقرير ميزته أنه يعطي عدد الصفحات و لن يفتح التقرير الا بعد الضغط على موافق

    If MsgBox("هذا التقرير يتضمن " & Me.Pages & " صفحة." & vbNewLine & _
        "هل تريد بدأ الطباعة؟    ", vbOKCancel) = vbOK Then
        DoCmd.PrintOut
    End If

    DoCmd.Close acReport, Me.Name

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

Thank u biskra,,,

This idea is so clever ,,

but It requires to open the report to read the on page event,,,

althought we can close the report directly without showing it on the screen,,, but still I'm looking for a module to return the number of pages in a report without opening it.

Thanks alot for ur help.

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

الأخ واحد واحد

مستواك في اللغه الانكليزيه جيد , و لكن أرجو الكتابه باللغه العربيه مراعاة للأخوه الأفاضل

الذين يصعب عليهم الترجمه الى العربيه ( مع اعتذاري للجميع ) .

فالمواضيع كلها عامه و للجميع الحق في الاطلاع على المناقشات للاستفاده .

تحياتي

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

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

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



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

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

Important Information