Skip to content
A extended SDK containing samples for OEMs
Java
Branch: master
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-res Prepare for 5.1 release - Use advanced build system. Jun 10, 2014
sample-data-sequence Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-data-source Extended sample to show alternative parsing method that does not rely… Jan 21, 2016
sample-drilldown-profile Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-element Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-expression Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-formula-function Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-generate-report-files Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-module Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-report-preprocessor Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-server Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-use-full Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
sample-use-lightweight Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
.gitattributes SDK module structure flushed out. Aug 12, 2013
.gitignore Removed .idea directory, its a trouble maker. Jan 21, 2016
LICENSE.txt Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
README.md Additional build instructions added. Jan 9, 2014
build.properties Included MIT license to indicate that this whole project is licensed … Jan 21, 2016
build.xml Prepare for 5.1 release - Use advanced build system. Jun 10, 2014

README.md

pentaho-reporting-oem-sdk

A extended SDK containing samples for OEMs

Building the sources

To successfully build the Pentaho Reporting, you do need Apache Ant 1.8.2 or newer. Go download it from the Apache Ant Website if you haven?t done it yet.

After you cloned our Git repository, you have all the source files on your computer. But before you can use the project, you will have to download the third party libraries used in the code.

On a command line in the project directory, call

ant resolve

to download all libraries.

If you?re going to use IntelliJ for your work, you are all set now and can start the IntelliJ project.

To build all projects locally, invoke

ant continuous-local-testless

to run the compile process for all projects.

Existing samples

  1. "sample-use-lightweight"

This is a simple example on how to use the Pentaho Reporting engine in an embedded scenario. It shows how to show a Swing-preview dialog and also shows how to export to a PDF file without any GUI.

This sample provides a ready to use, minimal runtime configuration that does not include the Pentaho Data Integration, Mondrian or OLAP4J data-sources. The projects footprint is 30MB.

  1. "sample-use-full"

This is a simple example on how to use the Pentaho Reporting engine in an embedded scenario. It shows how to show a Swing-preview dialog and also shows how to export to a PDF file without any GUI.

This sample provides a full runtime configuration that is equivalent to the configuration used in the Pentaho Report Designer. It contains all data-sources, including the Pentaho Data Integration, Mondrian and OLAP4J data-sources. The project footprint is 120MB.

  1. "sample-module"

This SDK module shows how to create a extension module for the Pentaho Reporting engine. Extension modules form the basis of all extensions and help you to inject your code into the reporting engine in a controlled and safe way.

You can’t perform that action at this time.