Commercial ReportWriters
(This status elevation of CrystalReports wasn't my idea...)
open source Report Engine for Linux. uses XML templates, generates intermediate XML output which is then rendered into ASCII, LaTex, HTML, PDF, PS, etc.
http://papyrus.treshna.com/Rlib Reporting engine
http://rlib.sicompos.com/PDF::ReportWriter? for Perl
http://entropy.homelinux.org/axis_not_evil/ReportLab? - Automates various types of reporting
http://www.reportlab.org/Report Manager
http://reportman.sourceforge.net/SpoolTemplate? - PHP report system
http://www.andrioli.com/en/sptpl.htmlJava ReportWriters
Moved from CrystalReports
Open source choices:
DataVision? is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more. Written in Java
http://datavision.sourceforge.net/JasperReports?, a popular, full-featured open source report-generating library, uses XML report templates to generate reports you can display on the screen, send to a printer, or save as a PDF document. (Java)
http://www.javaworld.com/javaworld/jw-09-2002/jw-0920-opensourceprofile.html http://jasperreports.sourceforge.net/Apr 2004 powerpoint report on JasperReports?
http://www.pjug.org/jasperreports-pjug-2004-04-27.pptJasperAssistant? is a visual report designer for JasperReports?. It is written as an Eclipse plug-in and its main goal is to help you create JasperReports? report definition files through an intuitive graphical interface.
http://www.jasperassistant.comFree older versions of Sunshine Reports act as JFreeReport front end
http://www.pratocity.com/index.jsp?mod=/download/download.jspiReport is a program that helps users and developers that use JasperReports? library to visually design reports. Through a rich and very simple to use GUI, iReport provide all the most important functions to create nice reports in a little time. iReport can help people that don't know JasperReports? library to create complex reports and learn the XML syntax taking a look to the generated code.
http://ireport.sourceforge.net/manual0.2.0.html http://ireport.sourceforge.net/JFreeReport is a Java class library for generating reports. It provides a flexible printing functionality for Java applications and supports output to Printers and PDF, Excel, HTML and XHTML, PlainText, XML and CSV files.
http://sourceforge.net/projects/jfreereportRIVA is a report building utility. At its core, RIVA takes dynamic data and generates easily configurable business graphs from them. The RIVA application uses JFreeChart, JFreeReport, and Commons-Logging as its base infrastructure. The RIVA SDK incorporates Eclipse, Maven, JUnit and several other standard libraries.
http://riva.dev.java.net/Considered related by someone on the web (someone talking about using a library like JFreeReport and then wanting to generate PS/PDF):
iText is a library that allows you to generate PDF files on the fly.
The iText classes are very useful for people who need to generate read-only, platform independent documents containing text, lists, tables and images
http://www.lowagie.com/iText/Furthermore, JasperReports? uses iText to drive the PDF output of its reporting engine.
Apache FOP (Formatting Objects Processor) is the world's first print formatter driven by XslFormattingObjects (XSL-FO) and the world's first output independent formatter. It is a Java application that reads a formatting object (FO) tree and renders the resulting pages to a specified output. Output formats currently supported include PDF, PCL, PS, SVG, XML (area tree representation), Print, AWT, MIF and TXT. The primary output target is PDF.
http://xml.apache.org/fop/Windward Reports - http://www.windwardreports.com - is a pure java implementation that uses Word or any other word processor for the report layout.
See ReportingFrameworks ReportsSmell RpgLanguage SqlReportingServices ReportDefinitionLanguage