تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طباعة تقرير بطول وعرض معين (التقرير عبارة عن سطر)
#1
هل يمكن  عند طباعة التقرير  علي الطابعة  يتم بطول وعرض معين  (التقرير عبارة عن سطر)
مثلا  كلمة منتدي فيجوال بيسك   هي في وضع التصميم  6سم   في  2 سم
يتم طباعتها   في  مساحة  12سم  في  4 سم
الرد }}}
تم الشكر بواسطة:
#2
(05-07-24, 03:10 PM)atefkhalf2004 كتب : هل يمكن  عند طباعة التقرير  علي الطابعة  يتم بطول وعرض معين  (التقرير عبارة عن سطر)
مثلا  كلمة منتدي فيجوال بيسك   هي في وضع التصميم  6سم   في  2 سم
يتم طباعتها   في  مساحة  12سم  في  4 سم

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

PHP كود :
Imports System.Drawing.Printing

Public Class Form1

    Private Sub PrintButton_Click
(sender As ObjectAs EventArgsHandles PrintButton.Click
        
' إعداد الطابعة
        Dim printDoc As New PrintDocument()

        ' 
إعداد حجم الصفحة
        AddHandler printDoc
.BeginPrintAddressOf printDoc_BeginPrint
        AddHandler printDoc
.PrintPageAddressOf printDoc_PrintPage

        
' عرض إعدادات الطباعة للمستخدم (اختياري)
        Dim printDialog As New PrintDialog()
        printDialog.Document = printDoc

        If printDialog.ShowDialog() = DialogResult.OK Then
            printDoc.Print()
        End If
    End Sub

    Private Sub printDoc_BeginPrint(sender As Object, e As PrintEventArgs)
        Dim printDoc As PrintDocument = CType(sender, PrintDocument)
        ' 
تعيين حجم الصفحة للورقة المطلوبة
        Dim pageSize 
As New PaperSize("Custom"1200400' 12 سم × 4 سم (بالبكسل، حيث 1 سم = 100 بكسل تقريبًا)
        printDoc.DefaultPageSettings.PaperSize = pageSize
        printDoc.DefaultPageSettings.Landscape = False
    End Sub

    Private Sub printDoc_PrintPage(sender As Object, e As PrintPageEventArgs)
        ' 
تحديد إعدادات الطباعة
        Dim font 
As New Font("Arial"16)
 
       Dim brush As New SolidBrush(Color.Black)
 
       Dim text As String "منتدى فيجوال بيسك"

 
       ' رسم النص على الصفحة
        e.Graphics.DrawString(text, font, brush, New PointF(10, 10)) ' 
1010 هي الإحداثيات لتحديد مكان النص
    End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة:
#3
حضرتك ده تعديل في حجم الورقة
لكن المطلوب التحكم في حجم الكلمات المطلوبة او السطر المطلوب

التقرير كريستال ريبورت vb.net 2015
الرد }}}
تم الشكر بواسطة:
#4
(05-07-24, 03:10 PM)atefkhalf2004 كتب : هل يمكن  عند طباعة التقرير  علي الطابعة  يتم بطول وعرض معين  (التقرير عبارة عن سطر)
مثلا  كلمة منتدي فيجوال بيسك   هي في وضع التصميم  6سم   في  2 سم
يتم طباعتها   في  مساحة  12سم  في  4 سم



أنصحك بأستخدام devexpress  لتقارير لأسباب عديده 
أولاً الأمكانيات الموجوده على التقارير أفضل من الكرستال بكثير 
الثاني لا تحتاج إلى تبيت مشغلات على الأجهزه من أجل أن أن تعمل التقارير 
ثالثاً التحكم بحجم التقارير بالطريقه التي ترغب فيها والخيارات واسعه وبأمكانك أيضاً تحديد الحجم المراد العمل عليه
الرد }}}
تم الشكر بواسطة:
#5
للاسف لم اتعامل Devexpress

هل يوجد حل لمشكلتي
الرد }}}
تم الشكر بواسطة:
#6
برجاء حلا للمشكلة
الرد }}}
تم الشكر بواسطة:
#7
بالطبع! يمكنك التحكم في أبعاد التقرير عند الطباعة في Crystal Reports بالطريقة التالية:

1. **فتح التقرير في Crystal Reports**:
   - افتح تقريرك في برنامج Crystal Reports داخل بيئة Visual Studio 2015.

2. **ضبط حجم الورق والهوامش**:
   - انتقل إلى علامة التبويب "Design" في مصمم Crystal Reports.
   - انقر على "Page Setup" أو "Printer Setup" (قد تختلف التسميات حسب نسختك من Crystal Reports).
   - ضع حجم الورق بالأبعاد التي ترغب فيها (مثلاً 12 سم في العرض و 4 سم في الارتفاع).
   - قم بضبط الهوامش إذا لزم الأمر لضمان أن محتوى التقرير يتناسب مع الأبعاد المحددة.

3. **ضبط محتوى التقرير**:
   - تأكد من أن محتوى التقرير (النصوص، الحقول، الصور وما إلى ذلك) موضوع ضمن حجم الورق والهوامش التي حددتها.

4. **معاينة وطباعة التقرير**:
   - بعد ضبط حجم الورق والهوامش، يمكنك معاينة التقرير لترى كيف سيظهر عند الطباعة.
   - عند الطباعة، سيستخدم Crystal Reports الإعدادات التي قمت بتكوينها (حجم الورق والهوامش) لطباعة محتوى التقرير ضمن الأبعاد المحددة.

### مثال توضيحي:
- على سبيل المثال، إذا كنت ترغب في طباعة سطر واحد من النص، مثل "منتدي فيجوال بيسك"، في منطقة محددة بأبعاد 12 سم عرضًا و 4 سم ارتفاعًا على الورق.
- قم بضبط إعدادات حجم الورق والهوامش في Crystal Reports ليتماشى مع هذه الأبعاد.
- تأكد من أن تصميم التقرير يتناسب مع هذا التخطيط.

من خلال ضبط إعدادات حجم الورق والهوامش في Crystal Reports بشكل صحيح، يمكنك التحكم في كيفية طباعة محتوى التقرير على الورق بالأبعاد التي تحددت بها، مما يسمح لك بالحصول على نتائج مطابقة للمتوقع عند الطباعة.
الرد }}}
تم الشكر بواسطة:
#8
حضرتك هل هذه الطريقة تصلح ان يتغير طول وعرض التقرير من خلال مثلا كتابة طول وعرض النص المطلوب
وهو الهدف
اي
الهدف التحكم في طول وعرض النص المطلوب طباعته

لان حضرتك
هذا وارد في ردك
- قم بضبط إعدادات حجم الورق والهوامش في Crystal Reports ليتماشى مع هذه الأبعاد.
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,208 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 552 22-03-25, 09:59 AM
آخر رد: mh66
  كيف اضف عدد النسخ فى كود تصدير التقرير الى PDF new_programer 1 362 17-03-25, 12:26 AM
آخر رد: princelovelorn
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 516 25-02-25, 09:31 AM
آخر رد: heem1986
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 672 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري
  اريد كود معين اثابكم الله خالد كامل1 1 450 04-02-25, 09:28 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 391 04-02-25, 05:50 AM
آخر رد: خالد كامل1
  هل من الممكن تصميم تقرير كالصوره خالد كامل1 0 314 25-01-25, 03:03 AM
آخر رد: خالد كامل1
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 542 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  طريقة التحكم في التقرير بالكود المتألق9 2 478 23-12-24, 05:11 PM
آخر رد: atefkhalf2004

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


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