Создание панелей Excel из информации, хранящейся в SQL

Вопрос:

Я создаю панель инструментов Excel, которая импортирует финансовую/учетную информацию с переменным числом месяцев из базы данных в лист Excel. Используя эту информацию, у меня есть лист Calculations, который вычисляет некоторые финансовые показатели, опять же, каждый месяц. Наконец, эта информация отображается в графиках на отдельном листе (по одному индикатору на граф, с ежемесячной информацией, отображаемой для просмотра тенденций). В настоящее время я написал код VBA, который форматирует листы для размещения количества запрошенных месяцев, извлекает данные с SQL-сервера и обновляет графики. Поскольку для каждой операции имеется 53 индикатора (6 операций), этот процесс занимает около 3 минут.

Кто-нибудь рекомендует лучший способ сделать это? Текущий способ “работает”, но я часто думал, что должен быть более эффективный способ сделать это.

Спасибо!
Крис

Ответ №1

Вы можете посмотреть, как пропустить часть excel и использовать службы отчетов SQL Server (SSRS). Если вы когда-либо использовали бизнес-объекты или хрустальные отчеты, то это одно и то же, и я бы предположил, что это обеспечит лучшую производительность, чем то, что нужно делать в Excel.

Оцените статью
TechArks.Ru
Добавить комментарий