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

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

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

السلام عليكم

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

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

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

تحياتي .

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

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.

قام بنشر
I mean you can open a form hidden but you cant open a report hidden!

Of course not

'-- Try to open Report(Table1) as Hiiden Mode
DoCmd.OpenReport "Table1", acViewPreview, , , acHidden

'-- Close this Report
DoCmd.Close acReport, "Table1"

Thanx :fff:

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

السلام عليكم

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

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

تحياتي .

تم تعديل بواسطه أبو هادي
قام بنشر (معدل)

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

    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.

قام بنشر

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

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

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

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

تحياتي

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