Мы используем Crystal Reports, который поставляется бесплатно с Visual Studio. Вы можете легко создать отчет / документ, который связан с базой данных или не связан.
Например, вы можете подавить верхний и нижний колонтитулы, разверните раздел сведений до прибл. Размер A4, затем добавьте связанные поля или используйте параметры для несвязанного содержимого. Затем во время выполнения для связанных документов установите формулу выбора, чтобы получать данные только для одной транзакции или для несвязанных документов, просто передавайте параметры.
Приятной особенностью Crystal Reports является наличие функций экспорта, поэтому можно экспортировать в PDF, Word и т. Д. Кроме того, можно легко автоматически печатать на указанном принтере.