Как мне создать конструктор отчетов?
Всем привет,
В настоящее время я создаю систему управления делами на языке C#. Мне нужно разрешить пользователю создавать отчеты из приложения во время выполнения. Пользователь добавит в отчет поля, которые должны быть перетаскиваемыми и располагаться в строках так, чтобы они оставались на одной строке. Почти как сетевая система. Проблема в том, что будет трудно интегрировать уже существующее решение из-за сложности системы. Поскольку поля базы данных определяются пользователем и имеют пользовательские классы для получения своих данных. Кто - нибудь знает, с чего мне начать? Любая помощь будет очень признательна!
Что я уже пробовал:
Я рассматривал такие решения, как EasiReports, у которых есть дизайнер, но которые обычно используют указанный источник данных.
Gerry Schmitz
Создание нового "дизайнера отчетов" займет месяцы, если не годы, больше, чем интеграция существующего.
patrick berry
Когда я говорю дизайнер отчетов, я обычно хочу создать интерфейс для него, так как я могу построить бэкэнд сам. Это пользовательский интерфейс, который мне нужен, чтобы построить какие-то идеи для этого?
Gerry Schmitz
Ваш следующий вариант-открытый исходный код. Не рекомендую, просто говорю. Гуглите ключевые слова.
https://github.com/FastReports/FastReport
и т.д.
johannesnestler
Я согласен с Джерри - мне нравится разрабатывать вещи самому, но конечный клиентский отчет-дизайнер-это способ "дорого" построить со всеми функциями, противоположными цене коммерческого решения. Большинство из них вы можете попробовать бесплатно и оценить в соответствии с вашими требованиями. (Я использую DevExpress Report Designer (WPF), который имеет очень хорошую настройку (для источников данных) и так далее, поэтому даже если вам придется разрабатывать части вашего дизайнера самостоятельно, все равно лучше "настроить" существующий продукт с помощью пользовательского кода/дизайна)