تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] طباعة في الريبورت فيور من 3 جداول
#11
شكرا لك ويعطيك العافيه 


ارسلت لك على البريد يبانات الاتصال



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:
#12
ماجاني شي .
الرد }}}
تم الشكر بواسطة: hglogtd
#13
أعدت اضافة المشروع من جديد يا ليت احد يعدل لي


الملفات المرفقة
.rar   test23.rar (الحجم : 891.95 ك ب / التحميلات : 85)



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:
#14
في ملف Database1DataSet عليك باضافة Query جديد لكل جدول (لإضافة Query إضغط على الجدول زر يمين ثم اختار Add ثم Query)
مع تسمية MethodName ب FillByID

Query الجدول tbl_File
SELECT * FROM tbl_File WHERE ID_TB1_pk=@idfile

Query الجدول TB_PAY
SELECT * FROM TB_PAY WHERE ID_FILE_PAY_FK=@idfile

Query الجدول TB_RECEPT
SELECT *  FROM TB_RECEPT WHERE ID_FILE_REC_FK=@idfile


كود الفورم print
PHP كود :
Public Class print

 
   Public ID_FILE As Integer 0

    Private Sub print_Load
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        
'TODO: This line of code loads data into the 'Database1DataSet.tbl_File' table. You can move, or remove it, as needed.
        Me.tbl_FileTableAdapter.FillByID(Me.Database1DataSet.tbl_File, ID_FILE)
        '
TODOThis line of code loads data into the 'Database1DataSet.TB_PAY' tableYou can move, or remove it, as needed.
 
       Me.TB_PAYTableAdapter.FillByID(Me.Database1DataSet.TB_PAYID_FILE)
 
       'TODO: This line of code loads data into the 'Database1DataSet.TB_RECEPT' table. You can move, or remove it, as needed.
        Me.TB_RECEPTTableAdapter.FillByID(Me.Database1DataSet.TB_RECEPT, ID_FILE)

        Me.ReportViewer1.RefreshReport()
    End Sub

End Class 


كود زر الطباعة في الفورم Form1
PHP كود :
Private Sub ptnprinet_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles ptnprinet.Click
    Using frm 
As New print
 
       frm.ID_FILE Me.Tbl_FileDataGridView.CurrentRow.Cells(0).Value
        frm
.ShowDialog()
 
   End Using
End Sub 
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , hglogtd
#15
أسعدك الله في الدارين ولاهنت والله ما قصرت

ولا هنت يا حريف برمجة على محاولتك لمساعدتي وشكراً لكم جميعاً 

وآسف غلبتكم معاي ،، 

هل فيه طريقه في صفحة التقرير اذا كان الجدول فارغ لا يظهر في التقرير



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة:
#16
في صفحة التقرير اضغط على الجدول لتظهر المربعات الرمادية التي على يسار الجدول
ثم اضغط زر يمين على المربع الذي في الزاية أعلى يسار الجدول واختار Tablix Properties


ستظهر نافذة حدد من اليسار Visibility
ثم اختر Show or hide based on an expression وفي مربع النص الذي اسفله اكتب
PHP كود :
IIF(CountRows()=0,True,False

الرد }}}
تم الشكر بواسطة: hglogtd
#17
جعلني فداك يالغالي الامور تمام التمام وشرحك وافي وبيض الله وجهك 

واعتذر اشد الاعتذار على بعض الاسأله وفقك الله 

بالنسبة لكود الطباعة من اكثر من جدول والله لي 3 اسابيع احوس فيها ماهي راضية تضبط معاي 

فيه احد الشباب حاول يساعدني خارج المنتدى واعطاني كود طويل عريض و خمس خطوات في كل جدول عشان اظهر النتائج والله ما طلعت بنتيجة 

لا فهمت ولا استوعبت 

اما طريقتك ممتازه ولله الحمد من اول تطبيق الوضع تمام وفهمت ايش اللي صاير وكيف عمل الكود .... شكرا لك 

شكرا لك



بكم نرتقي ونسأل الله لنا ولكم التوفيق ،،
الرد }}}
تم الشكر بواسطة: طالب برمجة
#18
لا داعي للإعتذار،
فكثرت الأسئلة وتنوعها مفيدة للجميع.
الرد }}}
تم الشكر بواسطة: hglogtd



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


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