SSRS определение отчета является недействительным - PullRequest
39 голосов
/ 19 мая 2011

Как я могу разрешить приведенное ниже сообщение об ошибке, которое я получаю, когда пытаюсь развернуть свой отчет на нашем Reporting Server, используя BIDS?

Сообщение:

Ошибка: определение отчета '/ OrderAnalysis' неверно.

Элемент отчета:

 <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">

Ответы [ 10 ]

117 голосов
/ 25 января 2013

Я только что получил это неясное сообщение при попытке развернуть отчет из BIDS.

После небольшой охоты я обнаружил более описательную ошибку, войдя в окно предварительного просмотра.

12 голосов
/ 20 мая 2011

Я обнаружил проблему в этом ... из-за неправильной / ошибочной ссылки в .rdl на данные conns и т. Д. Также обнаружил, что BIDS недоволен наличием пробелов в некоторых именах файлов проекта / отчета ... такЛюбой, кто сталкивается с этой проблемой, должен убедиться, что у вас нет пробелов в именах, и проверить свои rdl-файлы, соединения, все, что не удалось / устарело!Visual Studio, кажется, не справляется с поддержанием всех своих ссылок в актуальном состоянии ... не дай бог, вы должны что-либо переименовать!

3 голосов
/ 11 сентября 2013

Я просто изменил заглавную букву ОДНОГО символа в одном из параметров моего отчета и больше не мог развертываться. Изменение одного символа обратно в верхний регистр позволило мне повторно развернуть. Примечателен.

2 голосов
/ 20 сентября 2013

У меня была такая же проблема во время разработки настраиваемого отчета для MS CRM Dynamics 2011 в SSRS.

Причина, по которой это произошло, заключается в том, что я использую некоторые скрытые параметры , а для некоторых из них я забываю указать значение по умолчанию .

Итак, из-за того, что у меня мало времени для завершения отчета, я забыл поставить значение по умолчанию для некоторых параметров, и я рискнул потерять больше времени, чтобы исправить его.

К счастью, я нашел это очень быстро, потому что ошибка показывает текстовое поле и абзац с первым неправильным параметром, но не показывает имя параметра:

«Я не могу опубликовать изображение ошибки, потому что этот сайт не позволяет мне»

В целом, при разработке SSRS очень важно помнить: - поместить параметры отчета в правильной последовательности (указанные параметры для первых es. Параметров, унаследованных от основного отчета или основных параметров для поднаборов данных) - Чтобы назначить значение по умолчанию для скрытия и внутренних параметров.

1 голос
/ 05 декабря 2014

Это произошло для меня из-за изменения имен определенных полей набора данных в BIDS, на которые ссылались параметры.Я забыл войти в параметры и переназначить значение по умолчанию (значение по умолчанию для параметра автоматически не меняется на вновь переименованное поле набора данных. Вместо этого.

1 голос
/ 13 ноября 2012

Очень загадочное сообщение о моей проблеме.

Я изменил имена параметров, но не обновил эти имена в наборе данных.

0 голосов
/ 25 августа 2017

Я получил эту ошибку в отчете, который я скопировал из другого проекта и изменил источник данных. Я решил это, открыв свойства моего набора данных, перейдя в раздел «Параметры» и буквально просто выбрав все параметры в правом столбце, как будто я просто щелкнул раскрывающийся список и выбрал тот же столбец. Затем я нажал на превью, и это сработало!

0 голосов
/ 03 октября 2016

Я получил эту ошибку и перепробовал большинство предложений здесь. Наконец, я сделал « Clean » в проекте отчета и попытался снова Наконец-то это сработало !!

0 голосов
/ 29 апреля 2016

Определение отчета недопустимо или поддерживается этой версией служб Reporting Services. Это может быть результатом публикации определения отчета более поздней версии служб Reporting Services или того, что определение отчета содержит неверный формат XML или недопустимый XML на основе схемы определения отчета.

Я получил эту ошибку, когда использовал ReportSync для загрузки некоторых RDL-файлов в службы отчетов SQL Server. В моем случае проблема заключалась в том, что в этих файлах .rdl было текстовое поле, содержащее такие символы, как ©, (Em dash), (En dash) и т. Д. При загрузке .rdl файлов с помощью ReportSync, Мне пришлось кодировать эти символы (&copy;, &mdash;, &ndash; и т. Д.) И использовать свойства заполнителя, чтобы установить тип разметки в HTML, чтобы избавиться от этой ошибки.

Я не получил бы эту ошибку, если бы я вручную загружал каждый из файлов .rdl с помощью служб отчетов SQL Server. Но у меня есть много файлов .rdl, и загрузка каждого из них по отдельности отнимает много времени, поэтому я использую ReportSync для массовой загрузки всех файлов .rdl.

Извините, если мой ответ не выглядит актуальным, но я надеюсь, что это поможет кому-либо еще получить это сообщение об ошибке при работе с SSR-файлами .rdl.

0 голосов
/ 18 ноября 2013

Я тоже столкнулся с этой проблемой.Есть опция «обновить поля», которая мне показалась полезной.Сначала я не нашел интуитивно понятным то, что нужно вводить значения, используемые для выполнения запроса, таким образом, чтобы обновить поля.Как только я понял это и обновил поля - все заработало.Наборы данных и вызываемый общий набор данных должны коррелировать.

...