تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[ تمّ الحل ] : تمرير قيمة التاكست بكس كبارامتر للإكسترا ريبورت
#1
السّلام عليكم و رحمة الله و بركاته
إخواني الأفاضل
كيف يمكن إضافة قيمة التاكست بكس إلى صفحة الإكسترا ريبورت أثناء الطباعة
قمت بتطبيق كل ما جاء بالشروحات و مع ذلك لم أتوصّل إلى المطلوب
قمت بإضافة بارامتر بالمسمى Parameter1

أنا كتبت مثلما هو موضّح بالصورة بالخانة Value عبارة
عبد العزيز البسكري .. و هي التي تظهر بطريقة عادية بصفحة الطباعة
لكن عندما أحذف هذه العبارة من الخانة Value و تركها فارغة تماما لتمرير قيمة التاكست بكس بدلاً عنها بهذا الكود ..
كود :
Rpt.Parameters("Parameter1").Value = Textbox1.text

أجد أنّ البارامتر فارغة تماما و لا يتم تمرير ما هو موجود بالتاكست بكس
نوّروني الله يرضى عليكم ليوم الدين
بارك الله فيكم مقدّمًا
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#2
(19-12-19, 11:26 PM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته
إخواني الأفاضل
كيف يمكن إضافة قيمة التاكست بكس إلى صفحة الإكسترا ريبورت أثناء الطباعة
قمت بتطبيق كل ما جاء بالشروحات و مع ذلك لم أتوصّل إلى المطلوب
قمت بإضافة بارامتر بالمسمى Parameter1

أنا كتبت مثلما هو موضّح بالصورة بالخانة Value عبارة
عبد العزيز البسكري .. و هي التي تظهر بطريقة عادية بصفحة الطباعة
لكن عندما أحذف هذه العبارة من الخانة Value و تركها فارغة تماما لتمرير قيمة التاكست بكس بدلاً عنها بهذا الكود ..
كود :
Rpt.Parameters("Parameter1").Value = Textbox1.text

أجد أنّ البارامتر فارغة تماما و لا يتم تمرير ما هو موجود بالتاكست بكس
نوّروني الله يرضى عليكم ليوم الدين
بارك الله فيكم مقدّمًا


اجعل سطر CreateDocument اخر شي يعنياضف كل الباراميترات قبل CreateDocument
كود :
Rpt.Parameters("Parameter1").Value = Textbox1.text
Rpt.Parameters("Parameter2").Value = Textbox2.text
Rpt.CreateDocument()
الرد }}}
#3
السّلام عليكم و رحمة الله و بركاته

بارك الله فيك و جزاك خير الجزاء أخي الكريم Smalw على المساعدة .. زادها الله بموازين حسناتك و رزقك من حيث تحتسب و أطال بعمرك و بعمر من تحب بمحبة الله و مرضاته إن شاء الله .. 

جربت أخي الغالي بهذا الكود و الذي من غير سطر البارامتر يشتغل بطريقة جد عادية .. 

مع إضافة سطر البارامتر و عند الضغط مباشرة على زر أمر الطباعة .. لا  يظهر التقرير إطلاقَا .. و تظهر هذه النافذة ..
لو قمت بحذف هذا السطر من كود الطباعة ..
كود :
AzizReport.Parameters("Parameter1").Value = TextBox1.Text

يشتغل التقرير بصورة جد عادية
هذا كود الطباعة المستعمل :
كود :
   Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click

       Try

           Dim Adp As New SqlDataAdapter("SELECT [TBL_ITEMS].[ITEMS_Code], [TBL_ITEMS].[ITEMS_Name], [TBL_ITEMS].[ITEMS_Qualite], [TBL_ITEMS].[ITEMS_Category],[TBL_ITEMS].[ITEMS_Date_Expire],[TBL_ITEMS].[ITEMS_Stock]  From [TBL_ITEMS]", Conne_2019)

           Dim Ds As New DataSet
           Dim Xrpt As New XtraReport1
           Adp.Fill(Ds)
           Dim Dt = Ds.Tables(0)

           If Dt.Rows.Count = 0 Then
               MsgBox("لم يتم العثور على بيانات لعرضها في التّقرير", MsgBoxStyle.Critical, "تنبيه")
               Exit Sub
           End If

           Xrpt.DataSource = Dt
           Xrpt.DataAdapter = Adp
           Xrpt.DataMember = "TBL_ITEMS"

           Xrpt.Parameters("Parameter1").Value = TextBox1.Text

           Dim Tool_Report As ReportPrintTool = New ReportPrintTool(Xrpt)
           Xrpt.CreateDocument()

           Dim Frm As New FrmReportPrinting
           Frm.DocumentViewer1.DocumentSource = Xrpt
           Frm.ShowDialog()

       Catch ex As Exception
           MsgBox("خطأ غير متوقّع في جلب البيانات")
       End Try

   End Sub

تحياتي واحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: محمد كريّم
#4
(20-12-19, 01:28 AM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته

بارك الله فيك و جزاك خير الجزاء أخي الكريم Smalw على المساعدة .. زادها الله بموازين حسناتك و رزقك من حيث تحتسب و أطال بعمرك و بعمر من تحب بمحبة الله و مرضاته إن شاء الله .. 

جربت أخي الغالي بهذا الكود و الذي من غير سطر البارامتر يشتغل بطريقة جد عادية .. 

مع إضافة سطر البارامتر و عند الضغط مباشرة على زر أمر الطباعة .. لا  يظهر التقرير إطلاقَا .. و تظهر هذه النافذة ..
لو قمت بحذف هذا السطر من كود الطباعة ..
كود :
AzizReport.Parameters("Parameter1").Value = TextBox1.Text

يشتغل التقرير بصورة جد عادية
هذا كود الطباعة المستعمل :
كود :
   Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click

       Try

           Dim Adp As New SqlDataAdapter("SELECT [TBL_ITEMS].[ITEMS_Code], [TBL_ITEMS].[ITEMS_Name], [TBL_ITEMS].[ITEMS_Qualite], [TBL_ITEMS].[ITEMS_Category],[TBL_ITEMS].[ITEMS_Date_Expire],[TBL_ITEMS].[ITEMS_Stock]  From [TBL_ITEMS]", Conne_2019)

           Dim Ds As New DataSet
           Dim Xrpt As New XtraReport1
           Adp.Fill(Ds)
           Dim Dt = Ds.Tables(0)

           If Dt.Rows.Count = 0 Then
               MsgBox("لم يتم العثور على بيانات لعرضها في التّقرير", MsgBoxStyle.Critical, "تنبيه")
               Exit Sub
           End If

           Xrpt.DataSource = Dt
           Xrpt.DataAdapter = Adp
           Xrpt.DataMember = "TBL_ITEMS"

           Xrpt.Parameters("Parameter1").Value = TextBox1.Text

           Dim Tool_Report As ReportPrintTool = New ReportPrintTool(Xrpt)
           Xrpt.CreateDocument()

           Dim Frm As New FrmReportPrinting
           Frm.DocumentViewer1.DocumentSource = Xrpt
           Frm.ShowDialog()

       Catch ex As Exception
           MsgBox("خطأ غير متوقّع في جلب البيانات")
       End Try

   End Sub

تحياتي واحتراماتي

لم اجد المشكله

لكن لفت نظري اسم AzizReport و Xrpt فلا ادري ايهما تستخدم!
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#5
السّلام عليكم و رحمة الله و بركاته
أخي في الله .. الحبيب الغالي
أكيد أنا أستخدم تسمية واحدة على مستوى الكود ..
الإختلاف فقط يكمن أنّي في جميع أعمالي أعمل على نسخة تجريبية ثانوية أستعملها للتجربة و الزيادة و النقصان و لما أكمل العمل على فورم بشكل نهائي أنقلها للمشروع الرسمي
الحمد لله أخي الغالي
تمّ حل المشكلة و ذلك بتجربة إستبدال عبارة True إلى False
لا أدري لماذا .. لكن المشكلة إنحلّت تماما و أصبحت قيمة التاكست بكس تظهر بالتقرير بطريقة جد عادية

أشكرك أخي الكريم جزيل الشكر على المساعدة .. أدعو الله بهذه الليلة المباركة أن يحقّق لك جميع أمانيك الدنيوية و الدينية إن شاء الله و يمنّ عليك بالصحة و العافية و راحة البال و كل الأسرة الكريمة يا رب
تحياتي واحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: عمور2016


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [ تمّ الحل ] : حفظ الألوان المستعملة بعد إغلاق المشروع عبد العزيز البسكري 3 1,975 01-10-20, 02:40 PM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : تعريب صفحة تقرير الطباعة عبد العزيز البسكري 1 2,525 09-05-20, 05:59 AM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : عرض أسماء أعمدة التّفاصيل باللغة العربية عبد العزيز البسكري 22 6,943 24-04-20, 07:13 PM
آخر رد: ابو ليلى
  الطباعه في في تقارير الكرستال ريبورت DOX.1 0 1,461 10-04-20, 09:26 AM
آخر رد: DOX.1
  [ تمّ الحل ] : إظهار العمود الأوّل على أداة الجريد كنترول عبد العزيز البسكري 3 2,336 17-03-20, 09:56 PM
آخر رد: محمد كريّم
  [ تمّ الحل ] : تصدير بيانات الجريد كنترول إلى الإكسل عبد العزيز البسكري 5 3,219 04-03-20, 07:29 PM
آخر رد: khodor1985
  [ تمّ الحل ] : الرّجاء المساعدة في بعض الأكواد عبد العزيز البسكري 2 2,070 26-01-20, 12:07 AM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : رجاء المساعدة بتحويل الكود الى الفيجوال نت عبد العزيز البسكري 2 1,837 06-01-20, 01:51 PM
آخر رد: عبد العزيز البسكري
  [ تمّ الحل ] : إستفسار حول البارامتر الخاص بالإكسترا ريبورت عبد العزيز البسكري 8 3,193 19-12-19, 03:11 AM
آخر رد: عبد العزيز البسكري
Video [درس فيديو] الدرس 65 (كيفية تخصيص لون لسجل او لخليه بالـGrid Control بناءا علي قيمة محدده بخليه) Atef Bidier 1 2,330 04-03-17, 07:42 PM
آخر رد: thevirus

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


يقوم بقرائة الموضوع: