تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في طباعة الفواتير
#11
(17-10-20, 11:20 PM)mustaf كتب : في البداية لم تتحدث عن ما ذكرت لك من هوامش التقرير!


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


هل جربت عن طريق البرنامج الذي يأتي مع الطابعة؟


هل تريد المحاولة عن طريق TeamViewer؟

اذكر الشركة المصنعة ولو فيه صورة للطابعة ايضا

لا تنسى ما ذكرته لك في السابق

جميع إعدادات البريفرنس ليس بها أي أمر أو أوبشن يتعلق بموضع الطباعه أو تحديد خياراتها كما في الرن تايم 
وجميع إعدادات الطابعه أعلمها جيدا ولدي خلفيه كافيه عنها لتعيدلها إذا كات هناك ولم أطرح الموضوع هنا إلا لأنه لا يوجد خيار في الطابعه يحدد هذا الأوبشن
 عموما الطابعه نزلت صورتها ورقم المنتج وهي طابعة محلات للفواتير فقط من نوع (POS-80)
وبالنسبة لهوامش التقرير معدله مئه بالمئه وأرفقت صورة لفاتوره مطبوعه بعد التعديل اليديو الذي تحدثت عنه سابقاً 
جدا أتعبتك معاي أخ مصطفى وشاكر لذوقك وتجاوبك بس الأمر عندي ثقه بأنه ينفذ عن طريق كود مصاحب لأمر الصباعه

(18-10-20, 12:26 AM)محمد كريّم كتب : هل تستخدم تقارير devexpress?

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


الملفات المرفقة صورة/صور
           
الرد
تم الشكر بواسطة:
#12
لايمكن القول (وبالنسبة لهوامش التقرير معدله مئه بالمئه وأرفقت صورة لفاتوره مطبوعه بعد التعديل اليديو) طالما تم استخدم الخيار Fit Horizontal Pages to One Page لانه سيقوم بتحجيم المادة المطبوعة على حسب عرض الورقة

بالنسبة لتقرير الكريستال ريبورت
اضغط زر يمين على التقرير ثم Design ثم Page Setup وفيها تحديد الطابعة ومقدار الهامش لكل جهة
وايضا زر يمين على التقرير ثم Design ثم Default Settings فقد يكون فيها ما يفيد


اذا لم يتم حل المشكلة فيمكن المحاولة غدا بعد التاسعة مساء عن طريق TeamViewer
الرد
تم الشكر بواسطة: ZaerAllail , ابراهيم ايبو
#13
(18-10-20, 03:40 AM)mustaf كتب : لايمكن القول (وبالنسبة لهوامش التقرير معدله مئه بالمئه وأرفقت صورة لفاتوره مطبوعه بعد التعديل اليديو) طالما تم استخدم الخيار Fit Horizontal Pages to One Page لانه سيقوم بتحجيم المادة المطبوعة على حسب عرض الورقة

بالنسبة لتقرير الكريستال ريبورت
اضغط زر يمين على التقرير ثم Design ثم Page Setup وفيها تحديد الطابعة ومقدار الهامش لكل جهة
وايضا زر يمين على التقرير ثم Design ثم Default Settings فقد يكون فيها ما يفيد


اذا لم يتم حل المشكلة فيمكن المحاولة غدا بعد التاسعة مساء عن طريق TeamViewer

بالفعل وجدتها قبل قليل وكنت بقلك إني وجدت إعدادات الطابعه وحجم الورق في خصائص الكريستال ريبورت 
حتى إعدادات اللاي أوت موجوده هناك 
وأكيد بيكون حل الإشكال فيها أو من خلالها

تحياتي لك 
اتعبت معاي يا عزيزي

شاكر لك من القلب
الرد
تم الشكر بواسطة: mustaf , ابراهيم ايبو
#14
للأسف الشديد الأمر يحتاج تنفيذ كود يرافق أمر الطباعه في الرن تايم 

غير كذا لم أجد حل 
تخيل بالله كل هذا الورق في الصورة ضاع من الطابعه بدون أي فائدة 
وإذا لم اقم يدويا عند كل فاتورة بتعديل خاصية  (Fit) قبل الطباعه فالتقرير سيأتي في أخر السحبه التي يبلغ طولها مترين وأكثر تقريباً

وأتمنى أحد يفيدني لو عنده خلفيه عن هذا الأمر !


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة: ابراهيم ايبو
#15
كما ذكرت سابقاً 
المشكلة حلها يكون في كود محدد يوضح للطابعه الأمر وهي تنفذ 

وهذا ما حدث 
أخير تم حل المشكله بشكل نهائي وجميل 
حيث أن الكود الموضح في الأسفل يعطي الطابعه امر الطباعه المباشر بدون ضهور نافذة الطابعه 
وينفذ الطباعه وفقاً للمقاسات المحدده في الطابعه 
وع حسب الخصائص الموضحه في الكود 

وسأضعه هنا للفائده 

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

عموما الكود بإمكان الجميع أن يضيف عليه خصائص أخرى من خصائص الطابعه المتوفره في جهازه 
وهو يأتي تحديدا في أخر أمر الطباعه مع ضرورة إلغاء امر الطباعه السابق حتى لا تتم الطباعه مرتين متتاليه !

Smile
كود :
       Dim printPrompt As New Windows.Forms.PrintDialog
       printPrompt.PrinterSettings = New System.Drawing.Printing.PrinterSettings
       Rep.PrintOptions.DissociatePageSizeAndPrinterPaperSize = True
       Dim Layout As New CrystalDecisions.Shared.PrintLayoutSettings With {
           .Centered = False,
           .FitHorizontalPages = True
       }
       Rep.PrintToPrinter(printPrompt.PrinterSettings, printPrompt.PrinterSettings.DefaultPageSettings, False, Layout)
الرد
تم الشكر بواسطة: mustaf , ابراهيم ايبو , محمد كريّم
#16
(18-10-20, 07:56 AM)ZaerAllail كتب : كما ذكرت سابقاً 
المشكلة حلها يكون في كود محدد يوضح للطابعه الأمر وهي تنفذ 

وهذا ما حدث 
أخير تم حل المشكله بشكل نهائي وجميل 
حيث أن الكود الموضح في الأسفل يعطي الطابعه امر الطباعه المباشر بدون ضهور نافذة الطابعه 
وينفذ الطباعه وفقاً للمقاسات المحدده في الطابعه 
وع حسب الخصائص الموضحه في الكود 

وسأضعه هنا للفائده 

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

عموما الكود بإمكان الجميع أن يضيف عليه خصائص أخرى من خصائص الطابعه المتوفره في جهازه 
وهو يأتي تحديدا في أخر أمر الطباعه مع ضرورة إلغاء امر الطباعه السابق حتى لا تتم الطباعه مرتين متتاليه !

Smile
كود :
       Dim printPrompt As New Windows.Forms.PrintDialog
       printPrompt.PrinterSettings = New System.Drawing.Printing.PrinterSettings
       Rep.PrintOptions.DissociatePageSizeAndPrinterPaperSize = True
       Dim Layout As New CrystalDecisions.Shared.PrintLayoutSettings With {
           .Centered = False,
           .FitHorizontalPages = True
       }
       Rep.PrintToPrinter(printPrompt.PrinterSettings, printPrompt.PrinterSettings.DefaultPageSettings, False, Layout)

 Smile
الرد
تم الشكر بواسطة: ابراهيم ايبو , ZaerAllail
#17
تهانينا
بالنسبة لخسارة الورق لا تهتم
فدوة الخبرة والتعلم

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

الرد
تم الشكر بواسطة: ZaerAllail , ZaerAllail
#18
(18-10-20, 10:21 PM)محمد كريّم كتب : تهانينا
بالنسبة لخسارة الورق لا تهتم
فدوة الخبرة والتعلم

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

صدقت 
جميع الأخطاء نقطة تحول في معلومتك وخبرتك
الرد
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم