حيوي تحميل جزءا لا يتجزأ من تقرير الموارد عن طريق Microsoft.Reporting.WinForms

StackOverflow https://stackoverflow.com/questions/162989

  •  03-07-2019
  •  | 
  •  

سؤال

وكيف يمكن للمرء حيوي تحميل تقرير جديد من مورد جزءا لا يتجزأ؟ لقد خلق مشروع التقرير الذي يحتوي تقرير كمورد مضمنة. أضفت ملف التقرير الثاني واستخدام التعليمات البرمجية التالية للتبديل تقارير:

this.reportViewer1.LocalReport.ReportEmbeddedResource = "ReportsApplication2.Report2.rdlc";
this.reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();

عند تنفيذ هذا الرمز، يبقى التقرير الأصلي مرئي في العارض التقرير.

ولقد حاولت أيضا باستخدام

LocalReport.LoadReportDefinition

ولكن كان نفس النتيجة.

هل كانت مفيدة؟

المحلول

والجواب: لديك لدعوة

<ReportViewer>.Reset();

وقبل تغيير قيمة ReportEmbeddedResource أو الدعوة LoadReportDefinition.

وبعد القيام بذلك، سيكون لديك أيضا للاتصال

<ReportViewer>.LocalReport.DataSources.Add( ... );

لإعادة إنشاء مصادر البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top