عندي تقرير يعرض البيانات من جدول
عملت جملة ال sql كالتالي :
select * from ACCOUNTS
واستخدمت الفورمولا لفلترة النتائج
و لكني اريد اخفاء عمود كامل بحيث لايظهر حسب اختيار المستخدم
فهل من طريقة لذلك ؟؟
وشكرا
عندي تقرير يعرض البيانات من جدول
عملت جملة ال sql كالتالي :
select * from ACCOUNTS
واستخدمت الفورمولا لفلترة النتائج
و لكني اريد اخفاء عمود كامل بحيث لايظهر حسب اختيار المستخدم
فهل من طريقة لذلك ؟؟
وشكرا
السلام عليكم
الطريقة أن تعمل ثلاثة ممررات في إجراءٍ ما , الاول يأخذ اسم عنوان الحقل Header Text و الثاني يأخذ اسم الحقل FieldObject Name
و الثالث يأخذ قيمة منطقية Boolean Value لإخفاء أو إظهار الحقل.
وعن طريق عناصر التقرير تقوم بإخفاء الحقل الغير مرغوب فيه أو إظهارها. إليك ذلك.
Imports CrystalDecisions.CrystalReports.Engine
Private Sub btnHideID_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnHideID.Click
HideOrShowField("Text1", "ID1", True)
'To show field again then
'HideOrShowField("Text1", "ID1", False)
End Sub
Private Sub HideOrShowField(ByVal HeaderText As String, _
ByVal FieldName As String, ByVal Status As Boolean)
'Hide the Field Header Object.
Dim HiddenHeaderText As TextObject = _
rpt1.ReportDefinition.ReportObjects(HeaderText)
HiddenHeaderText.ObjectFormat.EnableSuppress = Status
'Hide the Field Object in the report.
Dim HiddenField As FieldObject = _
rpt1.ReportDefinition.ReportObjects(FieldName)
HiddenField.ObjectFormat.EnableSuppress = Status
CRV.ReportSource = rpt1
End Subأما إذا كان الحقل في قسم معين فيتم الوصول إليه بهذا الشكل.
rpt1.ReportDefinition.Sections("mySection").ReportObjects(FieldName)بالتوفيق إن شاء الله.
في المثال يتضح المقال
الف شكر لك استاذي الغملاسي
سأجرب و ارد عليك ان شاء الله ..
استاذي الغملاسي ..
قمت بعمل التالي بالنسبة لعنوان الحقل :
Dim HiddenHeaderText As TextObject = _
rpt1.ReportDefinition.ReportObjects("الرصيد")ولكن ظهرت لي رسالة خطأ على هذا السطر مفادها
اقتباسInvalid ReportObject Name
ونفس الشي بالنسبة لاسم الحقل
Dim HiddenField As FieldObject = _
rpt1.ReportDefinition.ReportObjects("AccAmount")ولكن ظهرت لي رسالة خطأ على هذا السطر مفادها
اقتباسInvalid ReportObject Name
فما هو الحل ؟؟؟
وان امكن ان تضع لي مثال بسيط عن هذه المسألة ولك كل الشكر والتقدير ...
السلام عليكم
أخي هل أنت اسميت العنوان في الـ Object name بالاسم الرصيد ؟
لتأكد من ذلك بالزر الايمن على العنوان و اختر Format Text ثم في الـ Common Tab
ضع في الـ Object name الاسم الرصيد أو انسخ الاسم الحالي للكود ...
وكذلك بالنسبةٍ للحقل .
بالتوفيق إن شاء الله.
في المثال يتضح المقال
استاذي الغملاسي
تحياتي لك
لم اجد في ال CommonTab اي شيء بخصوص Object name ..!!!
علما بانني استخدم VS 2003
شكرا لك وللجميع
شاهد الصورة بالمرفق أخي العزيز
للتنوية العنصر اي كان في التقرير المفتوح عبر الـ Visual Stdio.NET دائماً يكون اختيار خصائصه من Format Object
وليس Format Text كما هو في فتح التقرير عبر البرنامج الاصلي.
بالتوفيق إن شاء الله .
في المثال يتضح المقال
الف شكر لك استاذي الغملاسي ..
استطعت ان اغير اسم ال object و ال feild من خلال نافذة الخصائص الموجودة على اليمين ..
يعطيك العافية
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…