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

ضبط التقرير كى لا يكون باقى الصفحة فارغ عند الطباعة


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

السلام عليكم ورحمة الله

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

 

التقرير اسمه تقرير مهم جدا

3.png

اريده ان يكون كل الصفحات به هكذا

2.png

لا اريده يكون هكذا

1.png

حيث يتم اهدار الورق

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

الف شكر لحضراتكم بارك الله فيكم اساتذة المنتدى

 

 

 

1311.11.DATA12.rar

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

السلام عليكم

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

وهي سبب المشكلة

تفضل تعديل بسيط على مرفق اخي احمد

DATA14.rar

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

الله الله الله  ربنا يبارك لك اخى واستاذى وحبيبى استاذابوخليل

كل شئ اصبح ممتاز فى التقرير عدا شئ بسيط هو مثلا

الرقم مثلا-.50 اجد انه اصبح0

مش عايز التقريب عايز الرقم نفسه 

ربنا يحفظك يارب يارب يارب 

 

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

تسلم ايدك استاذى

نفس المشكلة اخى

بارك الله فيك حبيبى

22.png

سامحنى استاذى ابوخليل

عند اختيار من الفورم الرئيسى للبيانات التى بالصورة

ظهر لى ما بالشكل فى التقرير اريد ان اذا كان الناتج 0 ان يختفى لايظهر بالتقرير مش عارف اعملها 

وكل ما ظهر بصفر وجدته مدخل بالسالب مش عارف ايه ده رجاء التكرم بمساعدتى اخى مشكور وخالص الدعاء

1.png

2.png

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

انا عرفت المشكلة اخى  استاذى ابوخليل بس ماعرفتش احلها

المشكلة فى الوحدة النمطية بها هذا الكود

Public Function PN_All(N As Double) As Double

    'PN_All : Positive, Negative, All
    'N = iAmount
    
    Dim frm_Option As String
    
    frm_Option = Forms!frm_Main!srch_All_PN
    
    
    If frm_Option = "oll" Then
        PN_All = N
        
    ElseIf frm_Option = "positive" And N > 0 Then
        PN_All = N
        
    ElseIf frm_Option = "Negative" And N < 0 Then
        PN_All = N
        
    End If
    
End Function

والبرنامج بيشوف السالب صفر عند اختيارposative

بيحضر كل البيانات السالبة انها تساوى صفر

الحل عدم التقريب بس مش عارف اعملها ازى

احتاج اضافة للكود لكى لا يرى السالب=0

بارك الله فيك اخى فى الله 

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

اخى استاذى ابوخليل

ها هو المقصود انا ادخلت ارقام قيمتها -100و-200و-300

وقمت بعمل اختيار للفورم الرئيسى كما يلى بالصورة المفروض انى مختار Positive وهو اكبر من الصفر اى ما هو يساوى صفر او اصغر لا تحضر بيانتاه

ومع ذلك يحضر لى التقرير  اصفار فى هذه الصفحات انا احتاج تعديلها عندما اختار positive احضر بيانات ما هو اكبر من الصفر فقط فقط فاهمنى اخى رجاء التكرم بالمساعدة

بارك الله فيك ولك وبك

1.png.d279be4e28187fec8cdc3fbc68632cfb.png

2.png.2d9b5fbaede15cd227597b7f01dc6e86.png

 

DATA14.rar

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

للرفع رفع الله قدركم

في ٤‏/٣‏/٢٠٢١ at 22:29, abouelhassan said:

اخى استاذى ابوخليل

ها هو المقصود انا ادخلت ارقام قيمتها -100و-200و-300

وقمت بعمل اختيار للفورم الرئيسى كما يلى بالصورة المفروض انى مختار Positive وهو اكبر من الصفر اى ما هو يساوى صفر او اصغر لا تحضر بيانتاه

ومع ذلك يحضر لى التقرير  اصفار فى هذه الصفحات انا احتاج تعديلها عندما اختار positive احضر بيانات ما هو اكبر من الصفر فقط فقط فاهمنى اخى رجاء التكرم بالمساعدة

بارك الله فيك ولك وبك

1.png.d279be4e28187fec8cdc3fbc68632cfb.png

2.png.2d9b5fbaede15cd227597b7f01dc6e86.png

 

DATA14.rar 219.74 kB · 8 downloads

 

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

عزيزي ابوحسان

انا عملت لك مطلوبك الذي هو عنوان الموضوع ، وطلبك الاخير  مع ان الاصل فتح موضوع جديد به ، الا اني لم اتمكن من الوصول الى حل حسب التصميم الحالي 

فأنت مخير بين ان تنتظر  لعل احد اخوتنا الأعضاء يتمكن من ايجاد حل لك ، وإما ان تفتح موضوعا جديدا بطلبك هذا

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

في الدالة PN_All لم نذكر كيفية التعامل مع القيمة صفر ،

وحتى اذا كتبناها ، ففي التقرير لما نجمع ، بنحصل على اصفار !!

 

الطريقة التالية تعطيك كل الارقام ، ولكن لما تحصل على صفر ، فهي تخفية ، لجميع الحالات All و Positive و Negative

image.png.b614b2331fb8f475e9e2222489d64485.png

.

وهذا مجرد تنسيق ، من اليسار الى اليمين: القيمة الموجبة ، القيمة السالبة ، القيمة صفر ، القيمة Null :

#;\-#;"";""

 

 

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

استاذى الحبيبابوخليل اكثر الله خيرك وزادك من فضله يارب و استاذى الحبيب jjafferr

اكثر الله خيرك وزادك من خيرك وفضله اللهم امين

هذا التنسيق بعد تنفيذه فقط قام أخفاء الاصفار من السجلات وتم استدعائهم للتقرير فارغين 

ما احتاجه تعديل للكود نفسه

   ElseIf frm_Option = "positive" And N > 0 Then
        PN_All = N

هذه الجملة ممتازة ولكن اريد التقرير به الصفحات الارقام الموجبة فقط او السالبة فقط دون استدعاء الصفر 

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

ربنا يحفظك يارب

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

بالنسبة للدالة ، فرجاء التأكد بأنها كما يلي ،

بينما الدالة التي عرضتها في مشاركتك اعلاه (غير صحيحة) ، والموجودة في مرفقك (تم تغييرها الى) :

Public Function PN_All(N As Double) As Double
    'PN_All : Positive, Negative, All
    'N = iAmount
    
    Dim frm_Option As String
    
    frm_Option = Forms!frm_Main!srch_All_PN
    
    
    If frm_Option = "All" Then
        PN_All = N

    ElseIf frm_Option = "Positive" And N > 0 Then
        PN_All = N
    
    ElseIf frm_Option = "Negative" And N < 0 Then
        PN_All = N
        
    End If
    
End Function

.

الموضوع ماله علاقة بالدالة ، 

انت تريد عمل تصفية للسجلات ، لهذا السبب ، تم اضافة جقل الاستعلام ليقوم بهبه المهمة :

image.png.8c0ae4b4379717630077d90538d042a6.png

.

IIf([Forms]![frm_Main]![srch_All_PN]="Positive",[iAmount]>0,IIf([Forms]![frm_Main]![srch_All_PN]="Negative",[iAmount]<0,[iAmount]))

.

وما اقدر ارفع برنامجك ، لأني لما اعمل على برنامج وفيه اخفاء الاكسس وصلاحيات زنماذج منبثقة ، فانا اغير جميع هذه الاعدادات حتى اقدر اني اشتغل على كيفي 🙂

 

جعفر

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

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

استاذنا انت تتحمل المسؤولية 100% نسبة الى مكانتك كمعلم

مسؤوليتك انك جاريت اخونا ابو حسان حسب رغبته على حساب اصول البرمجة المتبعة ومجاراتك له تتمثل في نقطتين أساسيتين .

الآولى : وجود ارقام الصفحات الخاصة بأكسل وهذا لا معنى له في اكسس :excl:

الثانية : ادخال القيم السالبة بواسطة المستخدم  .. وهذا اعجب من الأول :blink:

الخلاصة : يبدو لي ان ابو حسان متمسك باكسل والعمل عليه ، وانما يريد اكسس لعمل التقارير فقط

 

 

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

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

استاذى حبيبى jjafferr بارك الله فيك وبك ولك يارب يحفظك استاذنا الغالى

استاذى الحبيب ابوخليل والله لا اعمل الا على الاكسيس ولا اعمل على الاكسيل نهائى بفضل الله وفضلكم

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

 

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

2 دقائق مضت, abouelhassan 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