Развернутые SSR (BIDS 2008) сообщают об отсутствующих элементах, которые видны в «Предварительном просмотре»

#sql-server #sql-server-2008 #reporting-services #bids

#sql-сервер #sql-server-2008 #отчетность-услуги #ставки

Вопрос:

У меня действительно странная проблема, которую я, похоже, не могу обойти. Данные пропадают из отчета, который я развертываю на сервере отчетов, когда он отлично работает в режиме предварительного просмотра на моем локальном компьютере (а также на локальных компьютерах других сотрудников). Когда я запускаю отчет в режиме предварительного просмотра в SSRS, я получаю следующее отображение, которое является правильным:

редактировать: по-видимому, мне нужна репутация 10 для размещения изображений в моем сообщении. Хорошо, хорошо, вот ссылки, которые вам нужно будет щелкнуть вручную. Извините.

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

Обратите внимание, что в каждой строке отображаются четыре строки (из-за правильной группировки) и логическое значение (False).

Когда я развертываю отчет на сервере (SQL Server 2008 R2), группировка по какой-то причине объединяет четыре строки в две, и логические значения исчезают:

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

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

Есть какие-нибудь идеи?

Комментарии:

1. Похоже, что сервер отчетов подключается к другой базе данных с разными данными, содержащимися в ней?

2. Спасибо, я забыл добавить, что сервер и локальный компьютер используют один и тот же набор данных для извлечения данных из одной базы данных, так что это не так. Я ценю ответ, хотя!

3. DataSet != Источник данных

4. Источник данных тоже такой же.

5. Я во всем разобрался. Я не могу ответить на свой собственный вопрос еще около шести часов (может быть, мод может обновить это с помощью решения?): Я использовал общий набор данных, который вызывал proc. Я обновил процедуру и обновил набор данных в SSRS, что позволило мне увидеть новые поля, которые я добавил. Однако при развертывании этого нового набора данных на сервер (даже при перезаписи наборов данных, установленных в True ) сервер не распознал, что поля изменились, поскольку процедура была той же, и никогда не обновлял набор данных на сервере. Я удалил набор данных с сервера и перераспределил его; теперь все хорошо.

Ответ №1:

Необходимо изменить макет страницы предварительного просмотра. Я покрасил макет страницы на следующем изображении.

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

Возможно, какой-то элемент не отображается в вашем предварительном просмотре отчета, но убедитесь, что весь элемент будет виден на печатной странице.

Комментарии:

1. Не все элементы видны с этой проблемой, с которой я имел дело, независимо от макета страницы в предварительном просмотре. Я решил проблему — см. Выше. Спасибо за ответ.

Ответ №2:

Решил это —

Я использовал общий набор данных, который вызывал процедуру. Я обновил процедуру, чтобы добавить эти логические поля, и обновил набор данных в SSRS для работы с ними в отчете. Несмотря на то, что для ПЕРЕЗАПИСИ НАБОРОВ ДАННЫХ было установлено значение TRUE, сервер считал, что общий набор данных был тем же самым (поскольку он по-прежнему вызывает ту же процедуру). Таким образом, фактический набор данных на сервере никогда не перезаписывался (это единственное логическое объяснение, которое я могу придумать).

Я удалил dataset с сервера и перераспределил его, и представьте себе, что он отлично работает.

Всем спасибо за помощь.