【发布时间】:2020-04-16 17:31:40
【问题描述】:
我正在将我们的报告服务从 2008R2 版本迁移到 2017 版本以恢复数据库,并且似乎一切正常,除非对于某些我无法打开订阅页面的报告。
对于那些报告,每次我从网络视图进入报告订阅页面时都会收到此错误 “出了点问题,请稍后再试。”
如果我从 RSPortal 文件进入日志,我会看到以下错误:
ERROR: OData exception occurred: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.FormatException: The string was not recognized as a valid DateTime. There is an unknown word starting at index 18.
at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
at Microsoft.ReportingServices.Portal.Services.ODataExtensions.ParameterValueExtensions.FormatAsISO8601Date(String date, String culture)
at Microsoft.ReportingServices.Portal.Services.ODataExtensions.ParameterValueExtensions.ToWebApiReportParameterValue(ParameterValue parameterValue, ReportParameterType reportParameterType, String culture)
at Microsoft.ReportingServices.Portal.Services.ODataExtensions.SubscriptionExtensions.ToReportPameterList(SubscriptionImpl librarySubscription, Dictionary`2 parameterTypes, String culture)
at Microsoft.ReportingServices.Portal.Services.ODataExtensions.SubscriptionExtensions.ToWebApiModel(SubscriptionImpl librarySubscription, Dictionary`2 parameterTypes, SubscriptionProperties properties)
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
有人对如何解决它有建议吗?我认为这与 CultureInfo 值有关,但我不确定。
谢谢
【问题讨论】:
标签: reporting-services ssrs-2008-r2 ssrs-2016 ssrs-2017