Можно ли извлечь отчет SSRS, встроенный в тело письма, и экспортировать его в csv? - PullRequest
0 голосов
/ 22 января 2019

В настоящее время мы получаем отчеты по электронной почте (я полагаю, что это отчеты SSRS), которые встраиваются в тело письма, а не прикрепляются. Отчеты выглядят как изображения или снимки; однако, когда я копирую и вставляю «изображение» отчета в Excel, формат столбца / строки сохраняется и отлично вставляется в Excel, причем столбцы и строки вставляются в отдельные столбцы и строки соответственно. Так что это не совсем изображение, поскольку во встроенном отчете есть структура.

Сейчас кто-то должен вручную скопировать и вставить каждый отчет в Excel (шаг 1), а затем импортировать отчет в таблицу в SQL Server (шаг 2). Ежедневно создается 8 таких отчетов, поэтому ручное копирование / вставка из электронного письма в excel занимает очень много времени.

Вопрос в том, есть ли способ - каким-либо образом - автоматизировать шаг 1, чтобы нам не приходилось вручную копировать и вставлять каждый отчет в excel? Есть ли способ использовать python или другой язык для определения формата отчетов в электронных письмах и извлечения их в файлы .csv или excel?

У меня нет кода для показа, так как это больше вопрос - возможно ли это? И если да, то любые советы о том, как этого добиться, будут с благодарностью.

1 Ответ

0 голосов
/ 22 января 2019

Наиболее эффективное решение состоит в том, чтобы администратор SSRS (или вы, если у вас есть разрешения) установили подписку для отправки в формате CSV.Чтобы изменить это в SSRS, щелкните правой кнопкой мыши отчет и выберите «Управление».Выберите «Подписки» слева и нажмите «Изменить» рядом с подпиской, которую вы хотите изменить.Прокрутите вниз до «Параметры доставки» и выберите CSV в раскрывающемся списке «Формат визуализации».Виола, вы получаете отчет в правильном формате, и вам не нужно делать какие-либо странные извлечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...