تقييم الموضوع :
  • 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] كيفية عمل جدولين في نفس التقرير مختار الوافي 3 424 05-04-26, 02:51 PM
آخر رد: مصمم هاوي
  [VB.NET] التحكم في برنامج اخر من خلال برنامجي dubai.eig 2 579 21-03-26, 05:59 PM
آخر رد: dubai.eig
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 367 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 4,108 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,754 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 777 24-04-25, 12:58 PM
آخر رد: foad8920
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 710 22-03-25, 09:59 AM
آخر رد: mh66
  كيف اضف عدد النسخ فى كود تصدير التقرير الى PDF new_programer 1 501 17-03-25, 12:26 AM
آخر رد: princelovelorn
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 638 25-02-25, 09:31 AM
آخر رد: heem1986
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 640 01-01-25, 03:56 PM
آخر رد: heem1986

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


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