Мне показалось интересным, что компоненты запросов из Microsoft Report Builder можно очень легко использовать в вашем приложении. Однако они вообще не документированы ... и, что интересно, построитель отчетов является распространяемым, поэтому я предполагаю, что для распространения этих компонентов вместе с вашим приложением необходимо также упаковать весь построитель отчетов.
Другой недостаток заключается в том, что построитель отчетов 3 несовместим с средством просмотра отчетов VS 2010, а построитель запросов является дрянным, поэтому вам придется использовать Report 2.0. Также компоненты являются сборками x86, так что просто следите за этим:)
Это вариант, который я использовал в своем приложении ... и я смог управлять им, чтобы работать ... и хорошо, что это лучше, чем компоненты сторонних производителей, на которые я смотрел.