Reporting services ReportViewer-对象引用未设置为对象的实例

Reporting services ReportViewer-对象引用未设置为对象的实例,reporting-services,webforms,reportviewer,Reporting Services,Webforms,Reportviewer,很难让ReportViewer控件运行具有可选(NULL)参数的报告 报告直接在浏览器内的SSR上运行良好,但当我尝试在ASP NET WebForm应用程序内运行它们时,如果可选参数设置为null(选中null复选框),则会出现null引用错误 我收到一条(误导性的)StackTrace消息:在icrosoft.ReportingServices.Common.DateTimeUtil.ParseDateToDefaultFormat=>上,这似乎是一些日期解析问题,但参数是整数、字符串(不需

很难让ReportViewer控件运行具有可选(NULL)参数的报告

报告直接在浏览器内的SSR上运行良好,但当我尝试在ASP NET WebForm应用程序内运行它们时,如果可选参数设置为null(选中null复选框),则会出现null引用错误

我收到一条(误导性的)StackTrace消息:在icrosoft.ReportingServices.Common.DateTimeUtil.ParseDateToDefaultFormat=>上,这似乎是一些日期解析问题,但参数是整数、字符串(不需要日期时间解析)


我正在将Microsoft.ReportViewer.WebForms版本=15.0.0.0与SSRS 2017一起使用,示例应用程序是使用以下官方文档构建的:

升级到nuget软件包的150.1427.0版本后,我遇到了相同的问题。当我将int或datetime值作为参数传递时,它会出现

异常:System.NullReferenceException:对象引用未设置为对象的实例。
在Microsoft.ReportingServices.Common.DateTimeUtil.ParseDateToDefaultFormat(字符串strDateTime,CultureInfo formatProvider)中
位于Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1参数)

根据发行说明,他们“修复了影响某些地区的datetime解析问题。”


因此,我降级到版本150.1404.0,问题已经消失了

升级到150.1427.0版本的nuget软件包后,我也遇到了同样的问题。当我将int或datetime值作为参数传递时,它会出现

异常:System.NullReferenceException:对象引用未设置为对象的实例。
在Microsoft.ReportingServices.Common.DateTimeUtil.ParseDateToDefaultFormat(字符串strDateTime,CultureInfo formatProvider)中
位于Microsoft.Reporting.WebForms.ServerReport.SetParameters(IEnumerable`1参数)

根据发行说明,他们“修复了影响某些地区的datetime解析问题。”


因此,我降级到了150.1404.0版,问题已经消失了。如果您升级到150.1449.0版(或更高版本),则解决了产生此错误的错误。

如果您升级到150.1449.0版(或更高版本),则解决了产生此错误的错误