У меня есть вопрос, но я не уверен, в чем проблема или причина. Надеюсь, вы, ребята, можете помочь мне в этом.
Я использую «Microsoft.ReportingServices.ReportViewerControl.Winforms» для отображения моего отчета SSRS.
Но в настоящее время, когда я передаю параметр, необходимый как «24/04/2019», и нажимаю «Просмотреть отчет», я получаю эту ошибку.
![enter image description here](https://i.stack.imgur.com/lOCZ8.png)
Если параметр даты пропущен как "24/04/2019", тогда будет показан отчет.
Я пытаюсь открыть отчет с помощью браузера, и дата отправки указана как «24.04.2009», поэтому ошибка не выдается.
И что делает это более странным, когда я пытаюсь запустить на машине моего друга, это нормально. Я проверил регион нашей машины, и он одинаковый («США»)
Вот мой код
reportViewer1.ProcessingMode = ProcessingMode.Remote;
ServerReport serverReport = reportViewer1.ServerReport;
System.Net.ICredentials credentials = new NetworkCredential(ssrsViewerUserName, ssrsViewerPassword, Environment.UserDomainName);
ReportServerCredentials rsCredentials = serverReport.ReportServerCredentials;
rsCredentials.NetworkCredentials = credentials;
serverReport.ReportServerUrl = new Uri(ssrsServerPath);
serverReport.ReportPath = reportPath;
reportViewer1.RefreshReport();
В настоящее время только когда я использую инструмент просмотра отчетов на моем компьютере, он выдаст ошибку. Есть мысли по этому поводу? Есть ли способ для меня, чтобы мой инструмент просмотра отчетов соответствовал формату даты так же, как мой браузер? Который ММ / ДД / ГГГГ
UPDATE
Это мое временное решение. Поскольку это происходит не на всех компьютерах, я просто изменил формат даты, выбрав Панель управления> Часы и регион> Изменить формат даты, времени или числа, а затем перейдите на вкладку Формат и измените значение на Соединенные Штаты.