Мы собирались сделать это с помощью BIRT, а затем решили просто загрузить файлы pdfs или xls с сервера (из BIRT).Мы изменили направление в нашем случае.(И, честно говоря, я не могу вспомнить, выполняет ли BIRT даже то, что вы просите, но, скорее всего, это так.)
Но в любом случае - да, я думаю, вы могли бы попытаться сделать что-то необычное, чтобы показатьв браузере, но оно того стоит ?Вам может быть лучше, если у вас есть Excel или программа для чтения PDF-файлов, автоматически открывающая загруженные отчеты, если у вас нет особо требовательных требований, с которыми вы застряли.
Тем не менее, мы обнаружили, что BIRT немного затрудняет интеграцию.Возможно, это было только наше нетерпение к самому BIRT, но интеграция ощущалась немного ... хрупкой?
В итоге мы использовали библиотеку файлов Excel на стороне сервера под названием jxls для автоматической загрузки файлов, открытых в Excel.Я обнаружил, что когда дело доходит до этого, лучше всего делать вещи максимально простыми.Есть некоторые небольшие причуды сделать это прямо из Flex (например, отправка информации о параметрах с запросами), и вам может потребоваться использовать что-то вроде Apache Shiro для (надлежащей) безопасности, но это возможно на 100%.
Кроме того, не стоит сбрасывать со счетов отчеты с использованием самого Flex, иногда все, что вам нужно, это PrintDataGrid с некоторыми встроенными компонентами построения диаграмм Flex.