03-04-20, 08:05 PM
التقرير اصدارة قديم ولا يقبل البراميترز .
الحل :
1 - غير الفريم وورك للمشروع إلى 4.6.1 أو اعلى .
2 - كلك يمين على اسم المشروع واختيار Manage Nuget
3 - من تبويب براوزير ابحث عن : Microsoft.ReportingServices.ReportViewerControl.Winforms
وأختار أول خيار آخر إصدار وقم بتنصيبه ،، تذكر بعد تغير الفريم وورك للمشروع إلى إصدار 4.6.1 أو أعلى .
وسيعمل معك الكود كالتالي :
قبل امر الطباعة المباشرة ...... ضع الأسطر التالية :
بالتوفيق للجميع .
الحل :
1 - غير الفريم وورك للمشروع إلى 4.6.1 أو اعلى .
2 - كلك يمين على اسم المشروع واختيار Manage Nuget
3 - من تبويب براوزير ابحث عن : Microsoft.ReportingServices.ReportViewerControl.Winforms
وأختار أول خيار آخر إصدار وقم بتنصيبه ،، تذكر بعد تغير الفريم وورك للمشروع إلى إصدار 4.6.1 أو أعلى .
وسيعمل معك الكود كالتالي :
قبل امر الطباعة المباشرة ...... ضع الأسطر التالية :
كود :
''''''''''''''''''''''لتمرير بارامتر وعرضه في التقرير
Dim paramList As New Generic.List(Of ReportParameter) From {
New ReportParameter("ADDSER", Label1.Text, False),
New ReportParameter("phone", Label2.Text, False)
}
'هذا السطر لطباعة البراميتر مباشرة
report.SetParameters(paramList)
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'هذا السطر لمشاهدة البراميتر في عارض التقرير
ReportViewer1.LoacalReport.SetParameters(paramList)
'امر الطباعة المباشرة بدون عرض التقرير
myPRT.Export(report)
myPRT.m_currentPageIndex = 0
myPRT.Print()
بالتوفيق للجميع .
يا رحمن الدنيا والآخرة ورحيمهما