tgurinder Ответов: 1

Отчеты Excel на языке C#- лучшая практика


Я хочу создавать отчеты excel, и отчеты должны быть доступны в браузере на моей странице aspx с некоторыми входными параметрами, и любой зарегистрированный пользователь должен иметь доступ к ним из любого места. У меня есть 2 варианта в моем случае:
1. создание отчета excel с использованием кода c# и экспорт в excel (отчеты также имеют графики)

2. разработка отчетов с помощью SSRS и отображение на странице aspx с помощью элемента управления reportviewer.

Пожалуйста, дайте мне знать, какой способ лучше всего подходит. Безопасность-это главная забота. если вы предлагаете создать rdls, то какие дополнительные настройки и разрешения требуются для доступа к отчетам?

Спасибо

1 Ответов

Рейтинг:
2

Oliver Bleckmann

ну, насколько я знаю, есть только три способа работы с листами excel, и я бы рекомендовал open xml sdk (способный использовать шаблоны и добавлять графики, и это быстро), interopt прост, но заноза в заднице и obdle, скажем так, инвалид.

но, хотя говорится, что "вы можете удобно запускать код на основе Open XML SDK 2.0, например, на веб-серверах большого объема, где вы обычно не хотите запускать Microsoft Word", я думаю, что вы можете столкнуться с проблемами привилегий.

ищите "open xml sdk excel", есть даже некоторые веб - трансляции и образец манипулирования диаграммами на xmldeveloper.org - http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2010/03/08/8242.aspx[^] кстати, спасибо Эрику Уайту за гениальную работу над open xml.