تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة التحكم في التقرير بالكود
#1
السلام عليكم
ممكن طريقة التحكم في تقرير بالكرستال ريبورت بالكود
مثلا يوجد حقل ان اقوم بتغيير حجم الخط له عن طريق الكود
وشكرا
الرد }}}
تم الشكر بواسطة:
#2
للتحكم بحجم الخط أو أي خاصية أخرى لحقل معين في تقرير Crystal Reports باستخدام الكود في Visual Basic، يمكنك القيام بذلك باستخدام كائن TextObject أو FieldObject الخاص بالحقل المطلوب. فيما يلي الخطوات:
1. التأكد من إضافة المراجع اللازمة:
تأكد من إضافة مرجع إلى مكتبة CrystalDecisions.CrystalReports.Engine في المشروع.
2. الكود لتغيير حجم الخط:
افترض أن التقرير يحتوي على حقل نصي (Text Field) أو حقل بيانات (Field) تريد التحكم بحجم خطه.
vb
نسخ الكود
كود :
Imports CrystalDecisions.CrystalReports.Engine

Public Class Form1
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       ' قم بتحميل التقرير
       Dim report As New ReportDocument()
       report.Load("Path_to_your_report_file.rpt")

       ' البحث عن الحقل المطلوب وتغيير حجم الخط
       Dim textObject As TextObject = CType(report.ReportDefinition.ReportObjects("FieldName"), TextObject)

       ' ضبط حجم الخط
       textObject.ApplyFont(New Font("Arial", 16, FontStyle.Bold))

       ' عرض التقرير في عارض الكريستال ريبورت
       CrystalReportViewer1.ReportSource = report
   End Sub
End Class
الشرح:
  1. Path_to_your_report_file.rpt: ضع مسار ملف التقرير الخاص بك.
  2. FieldName: اسم الحقل في التقرير (يمكن الحصول عليه من داخل ملف التقرير).
  3. Font: يمكنك تحديد اسم الخط، الحجم، ونمط الخط مثل عادي (Regular) أو عريض (Bold).
3. نصائح إضافية:
  • إذا كان التقرير يحتوي على أقسام فرعية (Subreports)، تأكد من الوصول إلى القسم الصحيح باستخدام خاصية Subreports.
مثال على حجم خط ديناميكي:
لضبط حجم الخط بناءً على قيمة مدخلة:
vb
نسخ الكود
كود :
Dim fontSize As Integer = CInt(TextBox1.Text) ' قراءة الحجم من المستخدم
textObject.ApplyFont(New Font("Arial", fontSize, FontStyle.Regular))
بهذا الشكل، يمكنك التحكم ديناميكياً في خصائص التقرير باستخدام الكود في فيجوال بيسك.
الرد }}}
تم الشكر بواسطة:
#3
برجاء كود التعديل ل تقرير غير مرفق بالبرنامج
اي
التقرير مدمج مع الملف التنفيذي
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 252 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,854 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,219 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 658 24-04-25, 12:58 PM
آخر رد: foad8920
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 554 22-03-25, 09:59 AM
آخر رد: mh66
  كيف اضف عدد النسخ فى كود تصدير التقرير الى PDF new_programer 1 362 17-03-25, 12:26 AM
آخر رد: princelovelorn
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 517 25-02-25, 09:31 AM
آخر رد: heem1986
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 488 01-01-25, 03:56 PM
آخر رد: heem1986
  طريقة جلب نوع ملفات معينة heem1986 3 470 31-12-24, 11:32 PM
آخر رد: aljzazy
  طريقة فاتورة epos altoki939 0 295 08-12-24, 09:15 PM
آخر رد: altoki939

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


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