Excel — обновление листа из источника данных запланированного отчета SSRS

Я пробовал различные методы, которые Excel предлагает для работы с внешними данными.

Я унаследовал систему в работе, которая включает копирование и вставку данных из одного отчета SSRS в довольно сложную книгу Excel. Я хочу автоматизировать эту систему, но пока мне нужно работать с файлом Excel.

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

Я нахожу этот процесс действительно нестабильным. Это будет работать для некоторых отчетов, но не для других. Любые сводные диаграммы, основанные на соединении, потеряют свои данные и форматирование, если листы не могут быть связаны друг с другом. При открытии основного, целевого файла Excel я получаю сообщения об ошибках о том, что ссылки не обновляются и т. д. Просмотр файла и повторное подключение к нему работают, но это приводит к поражению объекта.

Может ли быть что-то неотъемлемое в этих настройках, работающее каждый раз, когда я могу отсутствовать, или у Excel есть функция, которая лучше подходит для того, что я пытаюсь сделать?

Большое спасибо за вашу помощь!

Я использую SQL Server 2005, Excel 2013, а отчеты и таблицы хранятся в общей папке


person jjswin    schedule 24.02.2014    source источник


Ответы (1)


Мне кажется, вы зашли в тупик. У вас никогда не будет достаточного контроля над отрендеренным выводом из SSRS, и любое решение будет ненадежным.

Я предполагаю, что источником данных SSRS является SQL или какой-либо другой источник, который может читать Excel. Я бы взял код набора данных из отчета SSRS и реализовал его в виде таблиц данных в Excel, например. Лента данных / Получить внешние данные.

В простейшей реализации каждый запрос просто заполняет таблицу Excel. Вы можете настроить автоматическое обновление определений подключения при открытии.

Для более сложных требований вы можете создать модель анализа в Excel с помощью надстройки Power Pivot (включенной (но не включенной) в Excel 2013). Это позволяет вам связывать наборы данных друг с другом и добавлять вычисления и т. д. Суть в том, что вы не можете автоматически обновляться без SharePoint.

person Mike Honey    schedule 25.02.2014