2017-02-09 18 views
1

Действие «Многоугольник карты» может запустить другой отчет.Проверьте, существует ли еще один отчет перед его запуском

Есть ли способ проверить, существует ли конкретный отчет, прежде чем вслепую его запустить?

Это позволит изменить направление на «Ой!». фиктивный отчет вместо ошибки.

ответ

1

Вы можете напрямую запросить базу данных ReportServer (по умолчанию это называется ReportServer, хотя это может быть иная).

Все ваши элементы SSRS - от отчетов до подписки - проводятся где-то здесь. Если вы хотите проверить отчет, вы можете найти таблицу Catalog как на Path, так и на Name.

Если вы можете создать набор данных для отчетов, на которые хотите установить ссылку, вы можете заменить те, которые не совпадают в Catalog, со ссылкой на ваш отчет Oops!.

+0

Не похоже, что я могу сделать это в выражении, используемом для определения имени отчета, чтобы перейти на ... – radders

+0

@radders Нет, вы бы этого не сделали. Вам нужно будет либо включить проверку в исходный набор данных, либо создать новый набор данных и выполнить «поиск» в выражении 'Action'. – iamdave

+0

Спасибо за предложение. Это сработает. (Примечание: я тоже Дэйв!) – radders