|
обработка исключений
|
|||
---|---|---|---|
#18+
у меня отчет SSRS с несколькими датасорсами если один из них не доступен, то весь отчет не отображается как сделать так что бы в этой ситуации данные из доступных дадасорсов были видны? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 11:17 |
|
обработка исключений
|
|||
---|---|---|---|
#18+
Wizandr, только используя локальный процессинг... На ssrs такого функционала нет. Да... А что значит - недоступен? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 11:33 |
|
обработка исключений
|
|||
---|---|---|---|
#18+
buserWizandr, только используя локальный процессинг... На ssrs такого функционала нет. Да... А что значит - недоступен? в отчете данные с нескольких серверов. с одним из них периодически рвется связь. т.е. он становится недоступен по сети ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 11:35 |
|
обработка исключений
|
|||
---|---|---|---|
#18+
Х.з. может как-то и можно выкрутиться... Но мне на ум приходит только локальный процессинг где все зависит от вас... И... возможно, использование XML Connection Type... Где источником будет "всегда доступный" вебсервис... и что он будет выплевывать на отсутствие соединенияс источником тож на ваше усмотрение... фейк, результаты предидущего успешного запроса... etc... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 12:06 |
|
обработка исключений
|
|||
---|---|---|---|
#18+
Wizandr, ни разу не пробовал, но как идея: попробуйте в датасет поставить не просто запрос, а try.... catch. Может сработает. мыслы вслух: если это супер критичный отчет, то можно получать данные с другого сервера с помощью CLR функции. Там точно можно поставить try .... catch, с помощью языка C#. Если вылетела ошибка, возвращать какие-нибудь пустые значения. Однако этот способ - очень сложный. Проще объяснить пользователям что если нет отчета, то это значит обрыв соединения типа "зайдите попозже". Будут возмущаться поговорить с начальством и улучшить соединение, либо вообще перетаскивать все данные к себе по ночам. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2015, 12:28 |
|
|
start [/forum/topic.php?fid=31&msg=38874630&tid=1533466]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
99ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 281ms |
total: | 471ms |
0 / 0 |