У меня есть требование запуска и экспорта ежедневных отчетов с одинаковым ключевым столбцом. Допустим, у нас около 50 отчетов за день, и оно выполняется во время выполнения (время варьируется для каждого отчета), и отчет должен быть экспортирован как файл excel.Экспорт отчетов по расписанию с использованием .Net-приложения
Другое приложение, которое показывает статус отчетов, и если пользователь хочет просмотреть отчет, файл Excel должен быть открыт нажатием кнопки/гиперссылки. Что было бы лучшим способом выполнить эту задачу. Мой текущий подход таков:
Я создал хранимые процедуры для всех отчетов, которые вставляют данные в главную таблицу с помощью Datestamp. Из главной таблицы отчет maxtrix извлекает данные отчета с помощью reportid, и тот же отчет используется для экспорта отчетов в виде файла excel. Хранимые procs запланированы как SQL-задания во время выхода отчетов. при запуске proc он будет вставлять reportid в таблицу, которая используется в подписях datadriven (экспорт в файлы excel).
Подготовительные данные, управляемые данными, запускаются каждые 5 минут для создания отчетов. Если отчет начинается в 10.02 и начинается подписка в 10.05, несколько отчетов имеют временную задержку в 5 минут между тем, когда был обработан отчет и когда отчет был экспортирован. Я ищу способы экспорта отчета после ввода данных в мастер-таблицу.
У меня были проблемы с блокировкой, когда я пытался вызвать ADDEVENT с susbcriptionid, так как в то же время запускалось несколько отчетов.
Пожалуйста, позвольте мне, если у вас есть какие-либо методы, которые будут работать для этого сценария.
ТИА
Hi - Прежде всего, спасибо, что ответили. – Carolin
Мы экспортируем отчеты как файлы excel, поэтому это сократит время конечных пользователей при экспорте отчета вручную. Размер отчета варьируется от 4 КБ до 3 МБ. Также я использую отчет о матрице, который извлекает разные отчеты с использованием идентификатора отчета. Если конечный пользователь экспортирует отчет, он будет иметь имя по умолчанию при экспорте, и пользователь должен вручную ввести имя отчета. Чтобы избежать этих проблем, я ищу способы их автоматического экспорта. Для экспорта у меня есть пакет SSIS, созданный с помощью веб-службы SSRS. Может ли несколько экземпляров одного и того же пакета запускаться в одно и то же время безразличного ввода – Carolin