Подтвердить что ты не робот

Отчетность (бесплатно с открытым исходным кодом) Альтернативы Crystal Reports в Winforms

В моем проекте winforms я ищу Crystal Report, например, бесплатное решение с открытым исходным кодом, которое позволяет мне печатать и делать PDF-содержимое содержимого DataSet. ¿Любое предложение или идеи?

Мне нужно что-то простое, но быстрое, Кристалл кажется мне очень медленным. Спасибо заранее.

Я знаю об этом question, но мне кажется, что есть только ответы, связанные с java

4b9b3361

Ответ 1

Вы всегда можете сворачивать свои собственные. Я избавляюсь от Crystal Reports в нашем проекте, потому что в настоящее время мы не можем обновлять наши старые отчеты, не обновляя всех до XP, потому что мы разрабатываем в VS 2008, а новый CR не поддерживает Win2K. Кроме того, CR занимает около 30 секунд для создания и загрузки отчета, мое мгновенное.

Я написал свой собственный XML-сериализатор, и я создаю пользовательские объекты, которые заполняются из List < gt; s, DataTables и т.д., сериализуют объект, загрузите его в XmlDocument, добавьте таблицу стилей XSLT и напишите в каталог, содержащий этот файл XSLT, а также любые CSS и изображения. Затем файл XSLT преобразует его в HTML/CSS, когда файл XML открывается в пользовательском браузере.

Я также мог бы загрузить его в элемент управления WebBrowser и использовать одну из бесплатных библиотек PDF, чтобы преобразовать ее в PDF и распечатать. Смотрите эти темы для более подробной информации:

Ответ 2

Я бы предположил, что вы используете fyiReporting (Forked and Moved Now Current from the 2012), если вы хотите заменить Crystal Reports. Я использовал как fyiReporting, так и Crystal и должен был сказать, что предпочитаю fyiReporting (хотя их сайт - гетто).

Причины выбора fyiReporting

  • Если вы хотите заменить Crystal, вы привыкли иметь конструктор отчетов. FyiReporting имеет свой собственный графический интерфейс, как Crystal Reports для создания и запуска отчетов (вы можете просто создавать и распространять отчеты без создания приложения).

  • FyiReports позволяет экспортировать отчет в формате PDF, excel и mht (статическая веб-страница), просто чтобы упомянуть несколько.

  • FyiReports основаны на xml, поэтому определение отчета может быть сохранено в базе данных и изменено в любое время.

  • Если вы используете .Net FyiReporting имеет элемент управления Web и Windows Forms для встраивания отчета в ваши приложения (так же, как хрустальные отчеты). Я не очень уверен в Java, поскольку я - парень .Net.

В любом случае попробуйте FyiReports.

Ответ 4

Вы можете использовать RDLC файл, предоставленный в visual studio, чтобы определить макет отчета. Вы можете просмотреть rdlc, используя ReportViewer control.

Оба предоставляются из коробки визуальной студией.

Ответ 5

Если вы используете Sql Server (любая версия, даже экспресс), вы можете установить Sql Server Reporting Services. Это позволяет создавать отчеты через плагин visual studio или через управление браузером и может экспортировать отчеты в различных форматах, включая PDF. Вы можете просматривать отчеты через элемент управления просмотром отчетов winforms, который включен или использовать все встроенные веб-контент.

Кривая обучения не очень крутая, если вы используете для использования наборов данных в Visual Studio.

Ответ 9

MS 'бесплатный SQL Server 2008 Express (с расширенными службами), похоже, включает службы отчетов.

http://www.microsoft.com/express/sql/download/

Здесь, как функции отчетности отличаются от полной версии: http://msdn.microsoft.com/en-us/library/ms365166.aspx

EDIT: я не знаю, работает ли это в winforms, но все равно выглядит полезным.

Ответ 10

BIRT, Eclipse Инструмент Business Intelligence и Reporting Tool является открытым исходным кодом.

BIRT - это система отчетов на основе Eclipse с открытым исходным кодом, которая интегрируется с вашим приложением Java/J2EE для создания убедительных отчетов. BIRT предоставляет основные функции отчетности, такие как макет отчета, доступ к данным и сценарии.

Ответ 11

Бесплатно попробовать с помощью ныряющего баннера... DevExpress XtraReports и XRCharts. Очень хороший инструмент для разработчиков, отличная поддержка, говорящий по опыту.