Параметр даты SSRS - выпуск на иностранном языке - PullRequest
0 голосов
/ 16 октября 2018

У меня есть клиент в Германии, использующий отчет SSRS, и параметр даты показывает «OKT», вместо этого нам нужно, чтобы он был «OCT» для октября

Есть ли настройка, чтобы убедиться, что GETDATE()уже преобразован или будет работать функция преобразования?

вот моя ошибка:

библиотека! ReportServer_0-45! 1554! 10/15 / 2018-10: 23: 17 ::ИНФОРМАЦИЯ: Обработка RenderForNewSession ('/ Finance / MC Dashboard')! ReportServer_0-45! 10bc! 10/15 / 2018-10: 23: 17 :: e ОШИБКА: выдается Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:, Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: сбой выполнения запроса для набора данных JournalEntries.---> Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException: Query (5, 39) Невозможно преобразовать значение «Okt 14, 2018» типа Text в тип Date.в Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IExecuteProvider.ExecuteTabular (поведение CommandBehavior, ICommandContentProvider contentProvider * * параметры * аргумент_произведения_произведения_компонента_произведения_компонента_произведения_компонента_произведения_компонента_произведения_компонента_произведения_компонента_произведения_компонента_компонента_произведении_произведении_произвольного совпадения

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

просто сначала захватите данные в текстовом поле и проверьте их формат.В зависимости от того, как это выглядит, вы можете в худшем случае преобразовать этот входной параметр приема во внутренний varchar, а затем просто вывести часть даты.т.е.

declare @internal_param as varchar(15);
set @internal_param = @Input_dateParam --your variable name here
--select logic here
0 голосов
/ 16 октября 2018

Поскольку GetDate поступает с сервера на немецкий язык, то функция SQL CONVERT должна также использовать немецкий язык для преобразования его в дату.

CONVERT(DATETIME, GETDATE(), 106)

Если вы получаете сообщение об ошибке, вам может понадобиться сначала установить язык (SET Language German;) - хотя было бы странно, если бы одна функция SQL работала на немецком, а другая - нет.

...