Существует ли сторонний инструмент или что-то подобное, которое позволит пользователям создавать отчеты самостоятельно без какого-либо программирования?
Одна кодовая база, но пользовательские отчеты для каждого пользователя в системе, которую они создают.
Иметь смысл?
Я последовал совету jaxidian и выполнил поиск специальных отчетов asp.net и нашел этот продукт, который выглядит действительно красиво и более или менее точно таким, каким был я находясь в поиске.
ActiveReports поставляется с дизайнером отчетов, который подключается к Visual Studio. Вы можете подключаться к источникам данных и создавать отчеты без программирования как такового, но вам понадобится VS.
Они также поставляют компонент, который вы можете добавить в проект Windows Forms, который дает вам полнофункциональный дизайнер отчетов в качестве автономного исполняемого файла. Приняв такой подход к нашим продуктам, я должен предупредить, что этот компонент не слишком гибкий и имеет много особенностей. В конечном итоге мы остались довольны исполняемым файлом, который мы смогли создать и отправить вместе с нашим продуктом, и наши конечные пользователи, похоже, достаточно довольны созданием своих отчетов с его помощью.
(Мы выполняем все отчеты, которые они создают через ASP.Net, и отображаем результат на веб-страницах.)
Я использую LogiXML в одном из моих проектов, я думаю, он соответствует вашим потребностям.
Вы можете взглянуть на двух гигантов отчетности, а именно на Crystal Reports и SQL Server Reporting Services . Оба могут использоваться из ASP.NET, хотя последний, очевидно, полагается на то, что ваши данные находятся в SQL Server (хотя Express поддерживается).
i-net Clear Reports (раньше i-net Crystal-Clear) имеет очень хорошие специальные отчеты решение. На веб-сайте также есть живая демонстрация , из которой вы можете увидеть, чего ожидать. Вы можете использовать его с ASP.NET, PHP и другими технологиями.
MS Access, подключенный к реплицированной / только для чтения версии базы данных, может предложить действительно мощный инструмент по довольно низкой цене и без блокировки таблиц производственной базы данных.