Я хотел бы найти замену для Crystal Reports. О, как мне не нравится CR.
Идеально я хотел бы найти инструмент поколения PDF, который имеет следующее:
WYSIWYG-редактор особенно важен. Я предпочел бы мочь вручить инструмент своей личности выхода разработчика, сделать, чтобы они создали документ и поместили поля базы данных, где они, как предполагается, затем возвращают его мне так, я могу связать его до базы данных.
Подобный этому вопросу, но я чувствовал, что вопрос был слишком неопределенен
DevExpress XtraReports делает фантастическую генерацию отчетов, которые можно сохранить в pdf. Я использую его для создания медицинских отчетов в одной из программ, над которыми я работаю. Вы можете создавать отчеты программно или через графический интерфейс проектирования (у них также есть графический интерфейс конечного пользователя, позволяющий создавать/редактировать отчеты).
Я думаю, у вас здесь две разные вещи:
iTextSharp , очень мощный и набирающий популярность. Я использовал его в прошлом и рекомендую. Он с открытым исходным кодом, имеет отличные функции, такие как поля слияния и т. Д., Может использоваться в отчетах.
Пожалуйста, попробуйте найти способ использования функционала этого служебного расширения.
Поскольку вы работаете в Windows, SQL Server Reporting Services великолепен и бесплатен с SQL Server. Вы можете использовать WYSIWYG в Visual Studio или автономном средстве дизайна, и он создает PDF вместе с другими типами отчетов, такими как Excel.
После того, как отчет создан, это просто XML-файл, который находится на сервере отчетов и вызывается в вашем приложении C # с помощью протокола SOAP или URL-адреса.
Скорее всего, у вас уже есть все необходимое для его использования.
Я не могу вспомнить, поддерживает ли iTextSharp это или нет, но я уверен, что у него была / есть функция для получения представления HTML и создания PDF из этого. Если вам нужна мощность и рентабельность с интерфейсом WYSIWYG, вы не сможете пройти мимо своей любимой IDE для разработки HTML-страницы и вывода ее в формате PDF из библиотеки.
JasperReports не делает то, что вы хотите?
(Если ваши отчеты всегда содержат один и тот же тип данных, вы можете использовать iText (Sharp). Вы потратите некоторое время на настройку дизайна, код - утомительный, я знаю - но потом дело только в импорте данных)