Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / обработка исключений / 5 сообщений из 5, страница 1 из 1
09.02.2015, 11:17
    #38874564
Wizandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обработка исключений
у меня отчет SSRS с несколькими датасорсами
если один из них не доступен, то весь отчет не отображается
как сделать так что бы в этой ситуации данные из доступных дадасорсов были видны?
...
Рейтинг: 0 / 0
09.02.2015, 11:33
    #38874576
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обработка исключений
Wizandr, только используя локальный процессинг... На ssrs такого функционала нет. Да... А что значит - недоступен?
...
Рейтинг: 0 / 0
09.02.2015, 11:35
    #38874579
Wizandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обработка исключений
buserWizandr, только используя локальный процессинг... На ssrs такого функционала нет. Да... А что значит - недоступен?

в отчете данные с нескольких серверов. с одним из них периодически рвется связь. т.е. он становится недоступен по сети
...
Рейтинг: 0 / 0
09.02.2015, 12:06
    #38874630
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обработка исключений
Х.з. может как-то и можно выкрутиться... Но мне на ум приходит только локальный процессинг где все зависит от вас... И... возможно, использование XML Connection Type... Где источником будет "всегда доступный" вебсервис... и что он будет выплевывать на отсутствие соединенияс источником тож на ваше усмотрение... фейк, результаты предидущего успешного запроса... etc...
...
Рейтинг: 0 / 0
09.02.2015, 12:28
    #38874664
Gena928
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обработка исключений
Wizandr,

ни разу не пробовал, но как идея: попробуйте в датасет поставить не просто запрос, а try.... catch. Может сработает.

мыслы вслух:
если это супер критичный отчет, то можно получать данные с другого сервера с помощью CLR функции. Там точно можно поставить try .... catch, с помощью языка C#. Если вылетела ошибка, возвращать какие-нибудь пустые значения. Однако этот способ - очень сложный. Проще объяснить пользователям что если нет отчета, то это значит обрыв соединения типа "зайдите попозже". Будут возмущаться поговорить с начальством и улучшить соединение, либо вообще перетаскивать все данные к себе по ночам.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / обработка исключений / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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