powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services: subreports отображаются через раз
3 сообщений из 3, страница 1 из 1
Reporting Services: subreports отображаются через раз
    #38685837
parsvita
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Прошу помощи :)

Есть report, использующий 2 субрепорта. разработка его ведется в MS visual studio 2012.
Ситуация такая:

- первый раз запускаем тестовый пример (пусть номер заказа = 1), все отображается, вместе с субрепортами.
- задаем номер заказа = 2, все отображается
- задаем номер заказа = 1 показывается все, кроме субрепортов :(
- клацаем повторно кнопку 'View Report' без смены номера заказа (параметра) - субрепорты отображаются.

Кто-нибудь сталкивался с таким? Подскажите куда смотреть?
Где-то было написано что есть какие-то хитрые кэши, может есть ссылка на это? Развернуть репорт на Reporting Services пока что не могу, а репорт делать надо...

P.S. со свойствами hidden на всех уровнях (субрепорт, табликс, таблик самого суьрепорта) все выставлено в false.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Reporting Services: subreports отображаются через раз
    #38685934
parsvita
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавление:

после чистки кешированных данных (удаление файлов *.data из папки проекта). Поведение изменилось - просто субрепорты не отображаются после первого вызова, хотя они сделаны так, что заголовок должен возвращаться всегда - в первом субрепорте возвращаются в хедере переданные параметры, во втором случае - просто текст (хедер табликса).

В случае если второй субрепорт имеет данные (помимо хедера), то он возвращается всегда.

Подскажитие, кто знает, в чем причина того, что с первого раза субрепорт не возвращается?
...
Рейтинг: 0 / 0
Reporting Services: subreports отображаются через раз
    #38686046
parsvita
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решено.

Смысл проблемы: субрепорт не отображается, если ни один датасет субрепорта не вернул данных. Это плохо, когда из него нужно обязательно отображать шапку. Параметров определения поведения субрепорта в таком случае нет (во всяком случае не нашел).

Решение: Надо в отчете субрепорта добавть фиктивный датасет, который в любом случае будет возвращать данные. например такой:

select "dummy" as dummyfield.

отображаться он нигде не будет, но шапка нужного датасета будет возвращаться всегда, даже если в нужном датасете нет строк.

link на решение (откуда взял): http://social.msdn.microsoft.com/Forums/sqlserver/en-US/3af7479e-8604-4e1a-af12-8170f0272c9d/how-to-suppress-the-subreport-when-there-is-no-data-in-it?forum=sqlreportingservices

P.S. хотя это и не объясняет почему шапка возвращается просто при повторном нажатии кнопки "View Report" в BIDS.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services: subreports отображаются через раз
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]