منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طباعة في الريبورت فيور من 3 جداول
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
شكرا لك ويعطيك العافيه 


ارسلت لك على البريد يبانات الاتصال
ماجاني شي .
أعدت اضافة المشروع من جديد يا ليت احد يعدل لي
في ملف 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 
أسعدك الله في الدارين ولاهنت والله ما قصرت

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

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

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


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

جعلني فداك يالغالي الامور تمام التمام وشرحك وافي وبيض الله وجهك 

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

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

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

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

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

شكرا لك
لا داعي للإعتذار،
فكثرت الأسئلة وتنوعها مفيدة للجميع.
الصفحات : 1 2