Почему отчет SSRS выдает разные данные при запуске из служб SQL Server Reporting Services, чем при запуске с использованием вкладки «Предварительный просмотр»?

У меня есть отчет с нужными мне данными — то есть с вкладки «Предварительный просмотр» или при запуске с использованием F5 в VS 2010. Но когда я загружаю отчет (файл .rdl) в службы отчетов SQL Server и запускаю обновленный отчет оттуда, он по-прежнему показывает старый набор (ограниченных) данных.

Я что-то пропустил? Нужно ли что-то делать, кроме загрузки файла .rdl из проекта? Он сказал мне, что DataSource был неправильным, но как только я указал правильный, он работал без сбоев (за исключением отсутствующих данных).

Я убедился, что обновленный отчет действительно используется службами SQL Server Reporting Services, добавив фиктивное дополнение к метке, и действительно, я вижу это, когда запускаю отчет, поэтому обновленный отчет является попасть туда.

Я также убедился, что и отчеты времени разработки, и отчеты времени выполнения (один и тот же файл, но скопированный в другое место) используют один и тот же источник данных: ссылка SharedDataSource в проекте, которую я вижу, когда выбираю «Просмотр»> «Данные отчета»> «Источники данных». то же самое используется в службах отчетов SQL Server, где я устанавливаю источник данных, выбирая желтую стрелку вправо на имени отчета, затем «Управление»> «Источники данных»> «Общий источник данных»> Обзор> Главная> Данные Источники > и выберите общий источник данных с тем же именем, что и в проекте. Наконец, я выбрал «ОК» > «Применить» в службах SQL Server Reporting Services, но генерируется только подмножество данных.

С чего бы это? Что я могу сделать, чтобы получить все данные?

ОБНОВИТЬ

Чтобы уточнить, что происходит, в ответ на комментарий yelxe:

Когда я удаляю предыдущую версию отчета в SSRS и загружаю «новую» (файл .rdl — новая версия отчета только что удалена), а затем щелкаю ссылку отчета, чтобы попытаться запустить ее, я получаю: «The сервер отчетов не может обработать отчет или общий набор данных. Общий источник данных "CPSData" для сервера отчетов или сайта SharePoint недействителен. Перейдите к серверу или сайту и выберите общий источник данных. (rsInvalidDataSourceReference)"

Поэтому я нажимаю желтую стрелку вниз справа от отчета и выбираю «Управление».

Оттуда я выбираю «Источники данных» > «Общий источник данных» > «Обзор» > «Главная/Источники данных/CPSData» («CPSData» — это тот же общий источник данных, выбранный в проекте) > «ОК» > «Применить», а затем запускаю отчет.

Вот где я это делаю:

введите здесь описание изображения

Он запускается, но данные, возвращаемые в отчет, являются подмножеством того, что я получаю, когда запускаю его из IDE (VS 2010).

ОБНОВЛЕНИЕ 2

Что касается данных, которые присутствуют при запуске отчета из SSRS, они идентичны — IOW, строки, общие как для надмножества, так и для подмножества данных, идентичны; просто в подмножестве отсутствует много строк. И, похоже, нет ничего «странного» в данных, которые существуют в надмножестве — это не 0, не отрицательное или что-то особенное или поразительное.

ОБНОВЛЕНИЕ 3

Чтобы ответить на комментарий Эрика более подробно, на страницах отчета «Подписки», «Параметры обновления кэша» и «История отчета» отображается сообщение «Нет элементов для отображения в этом представлении. Нажмите «Справка», чтобы получить дополнительные сведения об этой странице. "

Страница параметров обработки отчета показывает

введите здесь описание изображения

... и на странице отчета "Параметры моментального снимка" отображается

введите здесь описание изображения

ОБНОВЛЕНИЕ 4

Я заметил, что имя моего источника данных совпадало с именем моего основного набора данных (они оба были «CPSData»). Название набора данных — это просто метка (его можно назвать «утконосый платипус» или что-то еще), но все же я задавался вопросом, могло ли это сбивающее с толку / вводящее в заблуждение название набора данных быть проблематичным. Итак, я изменил имя набора данных на более разумное (я переименовал его в «VPM_V_RockBottom», так как хранимая процедура называется «sp_ViewPriceMatrix_Variance_RockBottom»).

Впрочем, это не имело значения. Я заменил новую версию отчета (файл .rdl) в SSRS, повторно запустил отчет и все еще (не вижу) отсутствующие данные.

Используя те же параметры (диапазон дат и имя единицы), это то, что я вижу при запуске на вкладке «Предварительный просмотр» моего проекта:

введите здесь описание изображения

... и вот это при запуске в SSRS:

введите здесь описание изображения

Таким образом, «Hass» * Avocados показывает 18 членов при запуске из VS 2010 (как и должно быть) и только 3 при запуске из SSRS. В обоих случаях/местах "Asparagus Standard 11/1#" показывает 18 участников, как и должно быть.

Почему может быть разница, и как я могу исправить эту аномалию?

  • (sic - должно быть "Хаас", а не "Хасс" (немецкое слово, обозначающее "ненависть"))

person B. Clay Shannon    schedule 27.06.2016    source источник
comment
По умолчанию источники данных и наборы данных загружаются при первом развертывании проекта создания отчетов, но не перезаписываются. Попробуйте изменить этот параметр в свойствах вашего проекта.   -  person yelxe    schedule 28.06.2016
comment
Но он не изменился/не должен был измениться. Просто когда я загружаю новую версию отчета, она сначала утверждает, что что-то не так с источником данных. Затем мне нужно войти и переустановить его на то, что должно быть.   -  person B. Clay Shannon    schedule 28.06.2016
comment
Пожалуйста, смотрите мое обновление.   -  person B. Clay Shannon    schedule 28.06.2016
comment
Настроены ли для этого отчета кэширование или моментальные снимки? Просмотрите все эти варианты слева и посмотрите, нет ли там чего-то странного.   -  person Eric    schedule 28.06.2016
comment
Нет, все сказали, что ничего не настроено/пусто...   -  person B. Clay Shannon    schedule 28.06.2016
comment
Удалите файл .data в системе разработки (хранится в том же месте, что и ваш файл .rdl). Повторить в DEV. Какие данные вы получаете обратно?   -  person BIDeveloper    schedule 28.06.2016
comment
Какой из них правильный? Если вы извлечете свой запрос и запустите его в SSMS, правильная ли версия для разработчиков или развернутая версия?   -  person SMM    schedule 28.06.2016
comment
Это хранимая процедура, которая используется   -  person B. Clay Shannon    schedule 28.06.2016