У меня есть .NET (C#) reporting application
, который извлекает данные из базы данных, преобразует их и генерирует отчеты.
некоторые из этих отчетов включают сложную обработку бизнес-логики, splitting and grouping of the data
, а некоторые отчеты требуют сложного форматирования (несколько рабочих листов в Excel).
отчеты генерируются в различных форматах, включая text files, excel sheets
и т. Д. Существует новое требование, чтобы конечные пользователи могли вносить изменения в сами отчеты без участия разработчика (они должны иметь возможность вносить простые изменения, но, очевидно, Любые вычисленные поля должны быть добавлены разработчиком), а также сделать дизайн общим, чтобы новые отчеты можно было легко добавлять, не создавая его с нуля.
Общий дизайн должен поддерживать как минимум простые отчеты. просто интересно, есть ли инструмент, который уже поддерживает эти функции?
можно ли использовать SQL Server reporting services
для этого?
Может ли SQL Server reporting services
использоваться для привязки данных к коллекции объектов, а не к набору данных из хранимой процедуры? или любой другой инструмент, который поддерживает мое требование? он также должен поддерживать предоставление конечным пользователям возможности самостоятельно вносить изменения в отчет (или, если возможно, создавать даже новые отчеты). это важное требование.
если я должен построить это самостоятельно, есть ли какой-то шаблон проектирования, который я могу использовать для этого?