SlideShare a Scribd company logo
Pentaho 8 Reporting
for Java Developers
Because details matter
1
Francesco Corti
• Product Evangelist for Alfresco
• Author for Packt Publishing
• Alfresco & Pentaho Community member
Francesco Corti
Alflytics
BI for Alfresco
My last project
I’m not
here to
sell the
book
My last project
I’m here
to
convince
you that
you need
it!
My last project
How?
Showing
that into
your
reporting
projects
…
details
matter!
• Expensive
• Requires a huge effort
• Long duration
• Critical
Your reporting project
is like a film
A colossal with
mistakes is not
good
Pentaho 8 Reporting for Java Developers - Because details matter
Let’s use the
GitHub repo
full of samples
21 prpt
14 Java proj.
1 CDE dash.
1 ktr
• Creating a report using the Wizard
• Building a report from scratch
• Design and layout enrichment
• Functions and formulas
• Parametrization
• Multi-language support
• Sub-reports
• Cross tabs
The 21 prpt samples
• Creating a report using the Wizard
• Building a report from scratch
• Design and layout enrichment
• Functions and formulas
• Parametrization
• Multi-language support
• Sub-reports
• Cross tabs
The 21 prpt samples
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
• Using Maven
• Developing using all the data sources
• Multi-language support using Java
• Sub-report and cross-tab using Java
• Build interactive reports
The 14 Java projects
• Using Maven
• Developing using all the data sources
• Multi-language support using Java
• Sub-report and cross-tab using Java
• Build interactive reports
The 14 Java projects
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Maven project
Maven project
Maven project
Maven project
Maven project
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
• Using Maven
• Developing using all the data sources
• Multi-language support using Java
• Sub-report and cross-tab using Java
• Build interactive reports
The 14 Java projects
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Interactive report
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Pentaho 8 Reporting for Java Developers - Because details matter
Conclusion
A colossal with
mistakes is not
good
Learn how to
manage your
reporting
project
https://github.com/fcorti/pentaho-8-reporting-for-java-developers
Pentaho 8 Reporting for Java Developers - Because details matter
My last project
Thank
you!

More Related Content

What's hot (20)

PDF
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
VMware Tanzu
 
PDF
What's New in GitLab and Software Development Trends
Noa Harel
 
PPTX
Gitlab CI/CD
JEMLI Fathi
 
ODP
Diffy gets enterprise grade
Eryk Szymanski
 
PDF
Introducing GitLab (September 2018)
Noa Harel
 
PPTX
Bringing Pull Request to Gerrit
Eryk Szymanski
 
PDF
Deploying Flask web app using OpenShift
Abhijeet Kasurde
 
PDF
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Noa Harel
 
PDF
What's New for GitLab CI/CD February 2020
Noa Harel
 
PPTX
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
DevOpsDays Tel Aviv
 
PPTX
How to keep Jenkins logs forever without performance issues
Luca Milanesio
 
PDF
Foundation Comparison
Jody Garnett
 
PPTX
Git Lab Introduction
Krunal Doshi
 
PPTX
Git & GitLab
Gaurav Wable
 
PPTX
DITA OT Day 2015 Lightning Talk On The DITA Community Project
Contrext Solutions
 
PDF
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
 
PPTX
GitLab 8.6 - Release Webcast
GitLab, Inc
 
PDF
[2020 git lab commit] continuous infrastructure
Rodrigo Stefani Domingues
 
PPTX
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Contrext Solutions
 
PPTX
Jenkins Pipeline on your Local Box to Reduce Cycle Time
Luca Milanesio
 
Cloud-Native .Net des applications containerisées .Net sur Linux, Windows e...
VMware Tanzu
 
What's New in GitLab and Software Development Trends
Noa Harel
 
Gitlab CI/CD
JEMLI Fathi
 
Diffy gets enterprise grade
Eryk Szymanski
 
Introducing GitLab (September 2018)
Noa Harel
 
Bringing Pull Request to Gerrit
Eryk Szymanski
 
Deploying Flask web app using OpenShift
Abhijeet Kasurde
 
Case Study: Migration to GitLab (from Bitbucket) at AppsFlyer
Noa Harel
 
What's New for GitLab CI/CD February 2020
Noa Harel
 
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
DevOpsDays Tel Aviv
 
How to keep Jenkins logs forever without performance issues
Luca Milanesio
 
Foundation Comparison
Jody Garnett
 
Git Lab Introduction
Krunal Doshi
 
Git & GitLab
Gaurav Wable
 
DITA OT Day 2015 Lightning Talk On The DITA Community Project
Contrext Solutions
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Edureka!
 
GitLab 8.6 - Release Webcast
GitLab, Inc
 
[2020 git lab commit] continuous infrastructure
Rodrigo Stefani Domingues
 
Managing Multiple Open Toolkit Configurations Using git Lightning Talk
Contrext Solutions
 
Jenkins Pipeline on your Local Box to Reduce Cycle Time
Luca Milanesio
 

Similar to Pentaho 8 Reporting for Java Developers - Because details matter (20)

PDF
Mono-repositories in Python: What, When and How?
AvikBasu22
 
PDF
What is (not) Pharo 8?
FAST
 
PDF
It's the way of the present - Why you should use plone.app.contenttypes
Philip Bauer
 
PDF
Agile Development with Plone
Sally Kleinfeldt
 
PDF
Agile Development with Plone
Jazkarta, Inc.
 
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
PDF
Ruby in office time reboot
Kentaro Goto
 
PDF
Introduction to Git
Ovidiu Dimulescu
 
PDF
APIs distribuidos con alta escalabilidad
Software Guru
 
PDF
SGCE 2015 REST APIs
Domingo Suarez Torres
 
PDF
Qt Creator Bootcamp
account inactive
 
PDF
Docker based-Pipelines with Codefresh
Codefresh
 
PPTX
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Muralidharan Deenathayalan
 
PPTX
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Muralidharan Deenathayalan
 
PDF
HTML Prototyping - IxDA Presentation
Robert Bastian
 
PDF
Go - A Key Language in Enterprise Application Development?
C4Media
 
PDF
Pharo 11: A stabilization release
ESUG
 
PDF
AD1545 - Extending the XPages Extension Library
paidi_ed
 
PPTX
C#: Past, Present and Future
Rodolfo Finochietti
 
PDF
Code the docs-yu liu
StreamNative
 
Mono-repositories in Python: What, When and How?
AvikBasu22
 
What is (not) Pharo 8?
FAST
 
It's the way of the present - Why you should use plone.app.contenttypes
Philip Bauer
 
Agile Development with Plone
Sally Kleinfeldt
 
Agile Development with Plone
Jazkarta, Inc.
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Ruby in office time reboot
Kentaro Goto
 
Introduction to Git
Ovidiu Dimulescu
 
APIs distribuidos con alta escalabilidad
Software Guru
 
SGCE 2015 REST APIs
Domingo Suarez Torres
 
Qt Creator Bootcamp
account inactive
 
Docker based-Pipelines with Codefresh
Codefresh
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Muralidharan Deenathayalan
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Muralidharan Deenathayalan
 
HTML Prototyping - IxDA Presentation
Robert Bastian
 
Go - A Key Language in Enterprise Application Development?
C4Media
 
Pharo 11: A stabilization release
ESUG
 
AD1545 - Extending the XPages Extension Library
paidi_ed
 
C#: Past, Present and Future
Rodolfo Finochietti
 
Code the docs-yu liu
StreamNative
 
Ad

More from Francesco Corti (20)

PDF
Supercharge Your AI Development with Local LLMs
Francesco Corti
 
PPTX
AI made practical: patterns and common usage in development teams
Francesco Corti
 
PDF
How AI is Changing Day-to-Day Work of a Product Manager
Francesco Corti
 
PDF
AI for Product Managers: Practical Tools and Insights
Francesco Corti
 
PDF
Benvenuti nella Developer Experience del (dopo)domani
Francesco Corti
 
PDF
Where developers are challenged, what developers want and where DevEx is going
Francesco Corti
 
PPTX
From the origin to the future of Open Source model and business
Francesco Corti
 
PDF
Successi (e insuccessi) nel lavoro in team con Product Manager, Engineering, ...
Francesco Corti
 
PDF
Lessons Learned About The Tension Between Product Manager And Engineering Whi...
Francesco Corti
 
PPTX
Organization and challenges (with best practices) behind a successful open-so...
Francesco Corti
 
PDF
Caring About DevEx & the Impact of Open Source
Francesco Corti
 
PDF
How Spotify reaches the 80%+ of satisfaction of the techies making developers...
Francesco Corti
 
PPTX
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Francesco Corti
 
PDF
Alfresco DevCon 2019 - Alfresco Identity Services in Action
Francesco Corti
 
PPTX
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Francesco Corti
 
PDF
Next generation content intelligence (BeeCon 2017)
Francesco Corti
 
PPTX
Alfresco press in Office Hours (2017-02-24)
Francesco Corti
 
PPTX
Alfresco press in Office Hours (2017-01-27)
Francesco Corti
 
PPTX
Alfresco press in Office Hours (2016-12-16)
Francesco Corti
 
PPTX
Alfresco press in Tech Talk Live #99
Francesco Corti
 
Supercharge Your AI Development with Local LLMs
Francesco Corti
 
AI made practical: patterns and common usage in development teams
Francesco Corti
 
How AI is Changing Day-to-Day Work of a Product Manager
Francesco Corti
 
AI for Product Managers: Practical Tools and Insights
Francesco Corti
 
Benvenuti nella Developer Experience del (dopo)domani
Francesco Corti
 
Where developers are challenged, what developers want and where DevEx is going
Francesco Corti
 
From the origin to the future of Open Source model and business
Francesco Corti
 
Successi (e insuccessi) nel lavoro in team con Product Manager, Engineering, ...
Francesco Corti
 
Lessons Learned About The Tension Between Product Manager And Engineering Whi...
Francesco Corti
 
Organization and challenges (with best practices) behind a successful open-so...
Francesco Corti
 
Caring About DevEx & the Impact of Open Source
Francesco Corti
 
How Spotify reaches the 80%+ of satisfaction of the techies making developers...
Francesco Corti
 
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Francesco Corti
 
Alfresco DevCon 2019 - Alfresco Identity Services in Action
Francesco Corti
 
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Francesco Corti
 
Next generation content intelligence (BeeCon 2017)
Francesco Corti
 
Alfresco press in Office Hours (2017-02-24)
Francesco Corti
 
Alfresco press in Office Hours (2017-01-27)
Francesco Corti
 
Alfresco press in Office Hours (2016-12-16)
Francesco Corti
 
Alfresco press in Tech Talk Live #99
Francesco Corti
 
Ad

Recently uploaded (20)

PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
PDF
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
PPTX
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
Open Source Milvus Vector Database v 2.6
Zilliz
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
PDF
Python Conference Singapore - 19 Jun 2025
ninefyi
 
PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
The Growing Value and Application of FME & GenAI
Safe Software
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
Open Source Milvus Vector Database v 2.6
Zilliz
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 

Pentaho 8 Reporting for Java Developers - Because details matter

Editor's Notes

  • #12: An error on the multi-language support is like a kick in the pants