Конструктор отчетов для клиентов (динамические отчеты)
Мне нужен дизайнер отчетов для моих клиентов.
мои клиенты ничего не знают о базе данных и СУБД. Они хотят иметь дизайнера для разработки своих отчетов. Они хотят перетащить свои настраиваемые поля на страницу и просто создать свои отчеты.
Я думаю, что это не важно, но я говорю вам, что тип моего проекта окна(приложения WinForms) приложения.
?????
кто-то назовет этот отчет типом динамический Отчеты
4 ответов
реализация "специальной" архитектуры отчетности (которая действительно то, что вы описываете) не является тривиальным упражнением (и недорогим). Однако вот некоторые подходы, которые вы можете рассмотреть:
- создать ряд простых отчетов, которые можно экспортировать в Excel. Отчеты могут быть сгруппированы и параметризованы, если это необходимо, но ключ сохраняет отчеты в формате строк и столбцов, с помощью столбцов измерений и фактов. Эти отчеты могут быть объединены в Excel для дополнительного анализа. Большинство людей имеют Excel и довольно хорошо знакомы с его использованием.
- Если бюджет является меньшей проблемой, рассмотрите Webintelligence BusinessObjects. Его интерфейс перетаскивания для выбора столбцов и фильтров довольно прост. Однако будьте готовы к значительным инвестициям для покупки лицензии и разработки семантического слоя ("Вселенной"), который требуется WebI.
- вы можете перейти от Crystal Report к Qlikview. Свой "приложения" немного более гибкие, чем то, что вы можете построить в CR, и позволяют проводить довольно гибкий анализ. Клиент свободен, но лицензия сервера-нет.
альтернативным пакетом (для Crystal Reports), который был рекомендован мне, является Dev Express' XtraReports.
http://www.devexpress.com/Products/NET/Reporting/
к сожалению, я не использовал его сам.
возможно, ваши клиенты действительно не хотят сложный дизайнер отчетов. Альтернативой может быть предоставление им документа word со строками-заполнителями, которые ваша программа заменяет при создании отчетов
несколько советов:
мы только начали использовать QlikView здесь на работе. Похоже, что он может обрабатывать все различные типы входных данных и позволяет пользователям настраивать свои отчеты как угодно. Я не использовал его сам, но многие не-разработчики были в начальном классе обучения