Прежде всего позвольте мне дать вам контекст.Меня попросили создать приложение для отчетов Silverlight, которое позволяет пользователям просматривать таблицы / диаграммы данных и затем планировать отправку этих элементов управления (в формате pdf или excel) на более позднюю дату, когда новые данные станут доступны.
Я написал приложение, чтобы сделать это, используя веб-формы для предыдущей компании, по сути, генерация отчетов была инициирована службой, которая выполняла страницы веб-приложений, и я смог сгенерировать PDF-файлы из строк HTML, однако моя новая компания хотела быприложение silverlight, и я не уверен, возможно ли это.
Я ЗНАЮ: что я могу использовать WriteableBitmap для визуализации изображения элемента управления отчетом (хорошо для PDF), для Excel я могу использовать экспортпревосходить функции в различных сетках.
Вопросы:
Могу ли я общаться с приложением silverlight из службы Windows и выполнять методы в приложении, включая элементы управления рендерингом?(У меня есть ощущение, что природа Silverlight на стороне клиента может помешать мне сделать это).
Если я могу выполнять методы, тогда я предполагаю, что смогу перехватить экспорт в поток Excel и создать вложениес типом MIME Excel (если он еще не установлен)?
Пожалуйста, не задавайте мне аргумент "почему вы просто не используете Reporting Services".
Я был бы благодарен залюбые комментарии и рекомендации.