2014-01-29 4 views
8

Я слишком долго боролся с этой проблемой, прежде чем, наконец, выяснил, как ее избежать/исправить. Это похоже на что-то, что должно быть на StackOverflow для других.Отчет службы отчетов SQL Server с указанием ошибки «ERROR #» или недопустимой ошибки типа данных

У меня был отчет SSRS, где запрос работал нормально и отобразил результаты строки, которые я ожидал. Однако, когда я попытался добавить это поле в отчет, он продолжал показывать «ERROR #». Я был в конечном итоге удалось найти немного больше информации:

Выражение Значение, используемое в [текстовое поле] возвращаемый тип данных, который не действует.

Но, я знал, что мои данные действительны.

+0

отметьте свой ответ как ответ – wruckie

+0

Мне нужно подождать 2 дня. – Josh

ответ

22

Найдено ответов here.

В принципе, это проблема с кешированием, и вам нужно удалить файл «.data», который создается в том же каталоге, что и ваш отчет. Некоторые также предложили скопировать отчет/отчет в новый отчет, но, похоже, это трудный способ добиться того же. Я удалил файл .data для отчета, с которым у меня возникли проблемы, и он сразу же начал работать как ожидалось.

+1

Я изменил параметр, который делает недействительным кеш. Это сработало для меня. – Bengie

+1

Большое вам спасибо! Это сводило меня с ума! – YtramX

1

Другим решением этой проблемы является нажмите Обновить Поля в Dataset Properties меню.

Это обновит список полей и заставляет SSRS получать новые данные, а не полагаться на кешированную версию.

+1

Это не работает. Я нажал «Обновить поля» и изменил имя возвращаемого столбца. Нет кубиков. Удаление .data - путь. –

+0

Эхо Зак, это НЕ работало для меня. – YtramX

 Смежные вопросы

  • Нет связанных вопросов^_^