У нас есть приложение ASP.NET 2, и на данный момент для создания отчетов мы используем DataSet / DataTable, получая некоторые хранимые процедуры / запросы и отображая их на экране (в сетках). Для графики мы используем компонент Dundas Chart и снова используем DataSet / DataTable для его отображения. Это хорошо работает ... нет проблем.
Теперь перед нами стоит задача: каждый отдельный отчет, который мы создаем выше (в виде таблицы или графика), пользователь хочет объединить в решение «одним кликом», что означает, что если он нажмет «Консолидированный отчет», он создаст страницу в виде хорошо (сетка / график) в 1 страницу. Но проблема в том, что пользователь хочет использовать дисплей (сетку / график) и загрузить в 1 файл. Это может быть Ms Words / Ms Excell.
Как мы этого добьемся?
Я думаю сделать следующее:
1. Преобразуйте все, чтобы использовать Reporting Services (клиент) .. или
2. Можно ли сделать как конвертировать страницу / граф в Word / Excel в одну страницу? Есть ли другое решение?
Проблема в том, что у нас есть простые хранимые процедуры для извлечения источника данных, а затем мы используем эти данные и выполняем массивные манипуляции с данными в DataSet / DataTable (перебираем записи, создаем новый набор данных, манипулируем и т. Д. И т. Д. И т. Д. ), а затем построить окончательный отчет и отобразить на экране.
Я ценю ваш комментарий.
Спасибо