我在VS2017中具有winform应用程序,其中我正在使用Microsoft Winform Report Viewer 10来使用服务器模式显示SSRS报告。除了我在将SSRS报表项目从VS 2012迁移到VS 2017之后创建的新报表以外,其他所有报表都工作正常。新报表出现在报表查看器中时,报表参数不显示值,但报表将使用正确的参数值执行。我唯一的问题是,由于它显示空白值,而不能正确显示报告参数值,因此用户如何知道已为报告传递了哪个参数值。我将报告XML模式文件与另一个运行良好的报告进行了比较,并在此link的帮助下根据该报告进行了更改,但它没有显示出价值。 以下是工作报告和非工作报告的相同代码。
ReportParameter p1 = new ReportParameter("ACMasterNo", masterno);
this.reportViewer_ContactsNoCIPPointsReport.ServerReport.SetParameters(new ReportParameter[]{ p1} );
this.reportViewer_ContactsNoCIPPointsReport.RefreshReport();
我不想将项目转换回VS2012。报表服务器是SQL Server 2012。