'''Commercial ReportWriters''' CrystalReports CrystalReportsAlternatives (This status elevation of CrystalReports wasn't '''my''' idea...) '''OpenSource ReportWriters''' 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.html '''Java 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.ppt JasperAssistant 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.com Free older versions of Sunshine Reports act as JFreeReport front end http://www.pratocity.com/index.jsp?mod=/download/download.jsp iReport 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/jfreereport RIVA 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