SlideShare a Scribd company logo
| Create Amazing Reports in OutSystems
Create Amazing Reports in
OutSystems
The Art of Not Panicking
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
Fábio
Fantato
OutSystems MVP | Software Architect | Do iT
Lean
@
in
fabio.fantato@doitlean.com
/fantato
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
Why we are here?
| Create Amazing Reports in OutSystems
I want a Sales Report in
the next 2 hours
Don´t forget to add
3 charts, 5 tables and
hundred thousands of
useless rows
source: Dilbert comic strip
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
DO
NOT
PANIC
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
What we will see?
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
● Overview
● How it works
● Pros / Cons
● When Use / Avoid
● Tips
● Sample
| Create Amazing Reports in OutSystems
Next week on itnext.io/@fabiofantato
● Exploratory Article
● Tutorials
● Detailed Samples
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
Let’s to explore
| Create Amazing Reports in OutSystems
HTML2PDF
https://www.outsystems.com/f
orge/component/209/html2pd
fconverter
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
HTML2PDF
| Create Amazing Reports in OutSystems
● Screens directly to PDF
● Large history on community
● It is free
● Anonymous Screens
● Silk UI / OS UI Patterns
● Last row on page
● Designing Skills (CSS)
● Pagination / Header / Footer
● Queries from scratch
HTML2PDF
| Create Amazing Reports in OutSystems
SIMPLE REPORTS
https://www.outsystems.com/f
orge/component/1414/simple-
reports/
| Do Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
SIMPLE REPORTS
| Create Amazing Reports in OutSystems
SIMPLE REPORTS
| Create Amazing Reports in OutSystems
SIMPLE REPORTS
| Create Amazing Reports in OutSystems
SIMPLE REPORTS
| Create Amazing Reports in OutSystems
SIMPLE REPORTS
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
● Preview in Studio
● Page Templates / Simple Theme
● Header and Page Numbers
● Patterns
■ Table Records / List Records
■ Charts / Static Content
● Browser dependency
● Queries from scratch
● Large data sets
● Heavy processing client-side
SIMPLE REPORTS
| Create Amazing Reports in OutSystems
ULTIMATE PDF
https://www.outsystems.com/f
orge/component-
overview/5641/ultimate-pdf/
| Do Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
ULTIMATE PDF
| Create Amazing Reports in OutSystems
ULTIMATE PDF
download &
install
chromium api to
render PDF
Server-Side
screen using
webblocks
puppeteer c#
download to client browser
| Create Amazing Reports in OutSystems
● Sample Scrreen
ULTIMATE PDF
| Create Amazing Reports in OutSystems
HTML2PDF
● Composing using
Blocks
ScreenToPDF WebBlock
● Detects if you call from server
● No anonymous screens restriction
■ SessionID as a token
■ Use Token to call on server-side
● Preview on Browser
| Create Amazing Reports in OutSystems
ULTIMATE PDF
| Create Amazing Reports in OutSystems
Puppeteer
● Demands Internet Connection
■ Offline version unstable
● Download on server-side
■ Write-Permission
■ Cleanup policies
| Create Amazing Reports in OutSystems
● Puppeter needs Internet
Connection on Server Side to
download Chromium
■ Offline version unstable
● Write permissions on Server-
Side
● Performance due clean-up
● Queries from scratch
● Automatic Installation
● Screens directly to PDF
● Header and Page numbers
● No Anonymous Screens restriction
● Preview & Download on Browsers
● Page breaks directly in CSS rules
● (Future) OS UI Styles Theme
ULTIMATE PDF
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
https://www.outsystems.com/f
orge/component/3062/stimuls
oft-reports-js/
| Do Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
● Expensive Licenses
● External Infrastructure
● Missing Documentation
● No SDK to Test
● Short Trial period… more than 50
other ...
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
Template
JSON
ReportViewer
WebBlock
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
STIMULSOFT.JS
| Create Amazing Reports in OutSystems
● Reactive Web
● Reactive Mobile
■ Offline
| Create Amazing Reports in OutSystems
● Pure Javascript
● Designer Tool
● No additional infrastructure
● Rich Reports
● Large data sets
● Cost / Licensing
● Annual Maintenance
■ Start at 700 euros (*perpetual
usage for 1 server, but no
updates)
■ Learning Path
STIMULSOFT.JS
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
Comparison
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Designer Tool
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Designer Tool
Header/Footer Yes with custom Yes Yes Yes
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Designer Tool
Header/Footer Yes with custom Yes Yes Yes
Data Source Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
JSON / Raw Data
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Designer Tool
Header/Footer Yes with custom Yes Yes Yes
Data Source Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
JSON / Raw Data
Layouts Pure CSS Custom Theme Custom Theme Designer Tool
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Composer JS
Header/Footer Yes with custom Yes Yes Yes
Data Source Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
JSON / Raw Data
Layouts Pure CSS Custom Theme Custom Theme Designer Tool
Silk UI / OS UI No Partial Partial N/A
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Designer Tool
Header/Footer Yes with custom Yes Yes Yes
Data Source Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
JSON / Raw Data
Layouts Pure CSS Custom Theme Custom Theme Designer Tool
Silk UI / OS UI No Partial Partial N/A
Large Dataset Low Low-Medium Low-Medium High
| Create Amazing Reports in OutSystems
Licensing Free Free Free Licensed
PDF From Screen From Browser Chromium SDK
Composer No Blocks in SS Blocks in SS Designer Tool
Header/Footer Yes with custom Yes Yes Yes
Data Source Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
Aggregate/ Adv
SQL
JSON / Raw Data
Layouts Pure CSS Custom Theme Custom Theme Designer Tool
Silk UI / OS UI No Partial Partial N/A
Large Dataset Low Low-Medium Low-Medium High
Installation Required No No* No
| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
| Create Amazing Reports in OutSystems
CREATE YOUR OWN
AMAZING REPORTS
| Create Amazing Reports in OutSystems
Thank You!
@ infabio.fantato@doitlean.co
m
/fantato

More Related Content

What's hot

Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD Wrappers
OutSystems
 
Why OutSystems
Why OutSystemsWhy OutSystems
Why OutSystems
Mustafa Kuğu
 
Service Actions
Service ActionsService Actions
Service Actions
OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
OutSystems
 
Tenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesTenants: A Look Behind the Scenes
Tenants: A Look Behind the Scenes
OutSystems
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
OutSystems
 
Testing With OutSystems
Testing With OutSystemsTesting With OutSystems
Testing With OutSystems
OutSystems
 
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
OutSystemsNeo
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystemsNeo
 
Growing and Scaling OutSystems
Growing and Scaling OutSystemsGrowing and Scaling OutSystems
Growing and Scaling OutSystems
OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
OutSystems
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
OutSystems
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
OutSystems
 
Training Webinar: Top front-end techniques for OutSystems
 Training Webinar: Top front-end techniques for OutSystems Training Webinar: Top front-end techniques for OutSystems
Training Webinar: Top front-end techniques for OutSystems
OutSystems
 
Extending OutSystems with Javascript
Extending OutSystems with JavascriptExtending OutSystems with Javascript
Extending OutSystems with Javascript
RitaDias72
 
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
Daniel Reis
 
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
OutSystems
 
Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10
OutSystems
 
Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
OutSystems
 

What's hot (20)

Building CRUD Wrappers
Building CRUD WrappersBuilding CRUD Wrappers
Building CRUD Wrappers
 
Why OutSystems
Why OutSystemsWhy OutSystems
Why OutSystems
 
Service Actions
Service ActionsService Actions
Service Actions
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
Tenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesTenants: A Look Behind the Scenes
Tenants: A Look Behind the Scenes
 
Reactive Web Best Practices
Reactive Web Best PracticesReactive Web Best Practices
Reactive Web Best Practices
 
Testing With OutSystems
Testing With OutSystemsTesting With OutSystems
Testing With OutSystems
 
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
Advanced Bootstrapping and Integrations - Chennai OutSystems User Group 27th ...
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 
Growing and Scaling OutSystems
Growing and Scaling OutSystemsGrowing and Scaling OutSystems
Growing and Scaling OutSystems
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
 
Unattended OutSystems Installation
Unattended OutSystems InstallationUnattended OutSystems Installation
Unattended OutSystems Installation
 
Training Webinar: Top front-end techniques for OutSystems
 Training Webinar: Top front-end techniques for OutSystems Training Webinar: Top front-end techniques for OutSystems
Training Webinar: Top front-end techniques for OutSystems
 
Extending OutSystems with Javascript
Extending OutSystems with JavascriptExtending OutSystems with Javascript
Extending OutSystems with Javascript
 
OutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI IntegrationsOutSystems Tricks & Tips for Complex UI Integrations
OutSystems Tricks & Tips for Complex UI Integrations
 
OutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style GuideOutSystems Webinar - Building a Live Style Guide
OutSystems Webinar - Building a Live Style Guide
 
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
OutSystems for Retail Banking: Create a Frictionless Digital Banking Experien...
 
Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10Training Webinars - Secret hacks for OutSystems 10
Training Webinars - Secret hacks for OutSystems 10
 
Hands-On With Reactive Web Design
Hands-On With Reactive Web DesignHands-On With Reactive Web Design
Hands-On With Reactive Web Design
 

Similar to Create Amazing Reports in OutSystems

Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019
Microsoft 365 Developer
 
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
Patrick Guimonet
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
Microsoft 365 Developer
 
You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)
Igalia
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
Jeff Hull
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!
Russ Fustino
 
Realize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptxRealize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptx
jakobkuhn
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
Windows Developer
 
Architecture in real
Architecture in realArchitecture in real
Architecture in real
Michael Chen
 
German introduction to sp framework
German   introduction to sp frameworkGerman   introduction to sp framework
German introduction to sp framework
Bob German
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
LINAGORA
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studioWSO2
 
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
OutSystems
 
Devry cis 321 week 7 milestone 5 and milestone 6
Devry cis 321 week 7 milestone 5 and milestone 6Devry cis 321 week 7 milestone 5 and milestone 6
Devry cis 321 week 7 milestone 5 and milestone 6
uopassignment
 
Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...
Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...
Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...
Simone Chiaretta
 
Tool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptxTool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptx
RUPAK BHATTACHARJEE
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
Melania Andrisan (Danciu)
 
Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...
Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...
Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...
Bernardo Cardoso
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" Project
TIBCO Jaspersoft
 
Welcome to Blazor
Welcome to BlazorWelcome to Blazor
Welcome to Blazor
dark_wisdom
 

Similar to Create Amazing Reports in OutSystems (20)

Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019
 
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)You Can Work on the Web Patform! (GOSIM 2023)
You Can Work on the Web Patform! (GOSIM 2023)
 
Build and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 MinsBuild and Deploy a Python Web App to Amazon in 30 Mins
Build and Deploy a Python Web App to Amazon in 30 Mins
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!
 
Realize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptxRealize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptx
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
 
Architecture in real
Architecture in realArchitecture in real
Architecture in real
 
German introduction to sp framework
German   introduction to sp frameworkGerman   introduction to sp framework
German introduction to sp framework
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
 
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
No API? No Problem! Let the Robot Do Your Work! Web Scraping and Automation W...
 
Devry cis 321 week 7 milestone 5 and milestone 6
Devry cis 321 week 7 milestone 5 and milestone 6Devry cis 321 week 7 milestone 5 and milestone 6
Devry cis 321 week 7 milestone 5 and milestone 6
 
Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...
Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...
Fast and furious(ly) multilingual: Publishing of EU politics in 24 languages ...
 
Tool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptxTool overview – how to capture – how to create basic workflow .pptx
Tool overview – how to capture – how to create basic workflow .pptx
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
 
Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...
Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...
Empowering Advanced Users: Extending OutSystems UI Framework with Openness an...
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" Project
 
Welcome to Blazor
Welcome to BlazorWelcome to Blazor
Welcome to Blazor
 

More from OutSystems

Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaInnovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
OutSystems
 
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative TechnologyBeyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
OutSystems
 
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
OutSystems
 
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-OutFrom Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
OutSystems
 
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
OutSystems
 
Fast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical ApplicationFast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical Application
OutSystems
 
Enrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With LayersEnrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With Layers
OutSystems
 
Speed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class CitizensSpeed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class Citizens
OutSystems
 
Responsive Ui with Realtime Database
Responsive Ui with Realtime DatabaseResponsive Ui with Realtime Database
Responsive Ui with Realtime Database
OutSystems
 
RADS - Rapid Application Design Sprint
RADS - Rapid Application Design SprintRADS - Rapid Application Design Sprint
RADS - Rapid Application Design Sprint
OutSystems
 
Pragmatic Innovation
Pragmatic InnovationPragmatic Innovation
Pragmatic Innovation
OutSystems
 
Troubleshooting Dashboard Performance
Troubleshooting Dashboard PerformanceTroubleshooting Dashboard Performance
Troubleshooting Dashboard Performance
OutSystems
 
Neo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems ArchitectNeo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems Architect
OutSystems
 
Measure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile ApplicationsMeasure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile Applications
OutSystems
 
Link Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With DeeplinksLink Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With Deeplinks
OutSystems
 
Launching a BPT Process on Entity Update
Launching a BPT Process on Entity UpdateLaunching a BPT Process on Entity Update
Launching a BPT Process on Entity Update
OutSystems
 
Setting up a Tech Innovation Lab in a Traditional Grocery Retail Environment
Setting up a Tech Innovation Lab in a Traditional Grocery Retail EnvironmentSetting up a Tech Innovation Lab in a Traditional Grocery Retail Environment
Setting up a Tech Innovation Lab in a Traditional Grocery Retail Environment
OutSystems
 
Intro to the Data Grid
Intro to the Data GridIntro to the Data Grid
Intro to the Data Grid
OutSystems
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
OutSystems
 
How to Attract and Train Talent in Highly Competitive Markets
How to Attract and Train Talent in Highly Competitive MarketsHow to Attract and Train Talent in Highly Competitive Markets
How to Attract and Train Talent in Highly Competitive Markets
OutSystems
 

More from OutSystems (20)

Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaInnovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
 
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative TechnologyBeyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
Beyond “Location”: Informing Real-Estate Decisions Through Innovative Technology
 
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
Beyond Digital Transformation: A Mandate for Disruptive Innovation in the Age...
 
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-OutFrom Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
From Core Systems to Mobile Apps: Digital Transformation from the Inside-Out
 
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
Orchestrating the Art of the Impossible Using Low-Code to Automate Manual Wor...
 
Fast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical ApplicationFast and Furious: Modernizing Clinical Application
Fast and Furious: Modernizing Clinical Application
 
Enrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With LayersEnrich Visually Google Map Information With Layers
Enrich Visually Google Map Information With Layers
 
Speed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class CitizensSpeed up Development by Turning Web Blocks Into First-Class Citizens
Speed up Development by Turning Web Blocks Into First-Class Citizens
 
Responsive Ui with Realtime Database
Responsive Ui with Realtime DatabaseResponsive Ui with Realtime Database
Responsive Ui with Realtime Database
 
RADS - Rapid Application Design Sprint
RADS - Rapid Application Design SprintRADS - Rapid Application Design Sprint
RADS - Rapid Application Design Sprint
 
Pragmatic Innovation
Pragmatic InnovationPragmatic Innovation
Pragmatic Innovation
 
Troubleshooting Dashboard Performance
Troubleshooting Dashboard PerformanceTroubleshooting Dashboard Performance
Troubleshooting Dashboard Performance
 
Neo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems ArchitectNeo in Wonderland: Essential Tools for an Outsystems Architect
Neo in Wonderland: Essential Tools for an Outsystems Architect
 
Measure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile ApplicationsMeasure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile Applications
 
Link Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With DeeplinksLink Users to Your Specific Page in a Mobile App With Deeplinks
Link Users to Your Specific Page in a Mobile App With Deeplinks
 
Launching a BPT Process on Entity Update
Launching a BPT Process on Entity UpdateLaunching a BPT Process on Entity Update
Launching a BPT Process on Entity Update
 
Setting up a Tech Innovation Lab in a Traditional Grocery Retail Environment
Setting up a Tech Innovation Lab in a Traditional Grocery Retail EnvironmentSetting up a Tech Innovation Lab in a Traditional Grocery Retail Environment
Setting up a Tech Innovation Lab in a Traditional Grocery Retail Environment
 
Intro to the Data Grid
Intro to the Data GridIntro to the Data Grid
Intro to the Data Grid
 
Integrate OutSystems With Office 365
Integrate OutSystems With Office 365Integrate OutSystems With Office 365
Integrate OutSystems With Office 365
 
How to Attract and Train Talent in Highly Competitive Markets
How to Attract and Train Talent in Highly Competitive MarketsHow to Attract and Train Talent in Highly Competitive Markets
How to Attract and Train Talent in Highly Competitive Markets
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 

Recently uploaded (20)

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 

Create Amazing Reports in OutSystems

  • 1. | Create Amazing Reports in OutSystems Create Amazing Reports in OutSystems The Art of Not Panicking
  • 2. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems Fábio Fantato OutSystems MVP | Software Architect | Do iT Lean @ in fabio.fantato@doitlean.com /fantato
  • 3. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems Why we are here?
  • 4. | Create Amazing Reports in OutSystems I want a Sales Report in the next 2 hours Don´t forget to add 3 charts, 5 tables and hundred thousands of useless rows source: Dilbert comic strip
  • 5. | Create Amazing Reports in OutSystems
  • 6. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 7. | Create Amazing Reports in OutSystems DO NOT PANIC
  • 8. | Create Amazing Reports in OutSystems
  • 9. | Create Amazing Reports in OutSystems
  • 10. | Create Amazing Reports in OutSystems
  • 11. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 12. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 13. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 14. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems What we will see?
  • 15. | Create Amazing Reports in OutSystems
  • 16. | Create Amazing Reports in OutSystems
  • 17. | Create Amazing Reports in OutSystems ● Overview ● How it works ● Pros / Cons ● When Use / Avoid ● Tips ● Sample
  • 18. | Create Amazing Reports in OutSystems Next week on itnext.io/@fabiofantato ● Exploratory Article ● Tutorials ● Detailed Samples
  • 19. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems Let’s to explore
  • 20. | Create Amazing Reports in OutSystems HTML2PDF https://www.outsystems.com/f orge/component/209/html2pd fconverter | Create Amazing Reports in OutSystems
  • 21. | Create Amazing Reports in OutSystems HTML2PDF
  • 22. | Create Amazing Reports in OutSystems HTML2PDF
  • 23. | Create Amazing Reports in OutSystems HTML2PDF
  • 24. | Create Amazing Reports in OutSystems HTML2PDF
  • 25. | Create Amazing Reports in OutSystems HTML2PDF
  • 26. | Create Amazing Reports in OutSystems HTML2PDF
  • 27. | Create Amazing Reports in OutSystems HTML2PDF
  • 28. | Create Amazing Reports in OutSystems HTML2PDF
  • 29. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 30. | Create Amazing Reports in OutSystems HTML2PDF
  • 31. | Create Amazing Reports in OutSystems HTML2PDF
  • 32. | Create Amazing Reports in OutSystems ● Screens directly to PDF ● Large history on community ● It is free ● Anonymous Screens ● Silk UI / OS UI Patterns ● Last row on page ● Designing Skills (CSS) ● Pagination / Header / Footer ● Queries from scratch HTML2PDF
  • 33. | Create Amazing Reports in OutSystems SIMPLE REPORTS https://www.outsystems.com/f orge/component/1414/simple- reports/ | Do Amazing Reports in OutSystems
  • 34. | Create Amazing Reports in OutSystems SIMPLE REPORTS
  • 35. | Create Amazing Reports in OutSystems SIMPLE REPORTS
  • 36. | Create Amazing Reports in OutSystems SIMPLE REPORTS
  • 37. | Create Amazing Reports in OutSystems SIMPLE REPORTS
  • 38. | Create Amazing Reports in OutSystems SIMPLE REPORTS
  • 39. | Create Amazing Reports in OutSystems
  • 40. | Create Amazing Reports in OutSystems
  • 41. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 42. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 43. | Create Amazing Reports in OutSystems ● Preview in Studio ● Page Templates / Simple Theme ● Header and Page Numbers ● Patterns ■ Table Records / List Records ■ Charts / Static Content ● Browser dependency ● Queries from scratch ● Large data sets ● Heavy processing client-side SIMPLE REPORTS
  • 44. | Create Amazing Reports in OutSystems ULTIMATE PDF https://www.outsystems.com/f orge/component- overview/5641/ultimate-pdf/ | Do Amazing Reports in OutSystems
  • 45. | Create Amazing Reports in OutSystems ULTIMATE PDF
  • 46. | Create Amazing Reports in OutSystems ULTIMATE PDF download & install chromium api to render PDF Server-Side screen using webblocks puppeteer c# download to client browser
  • 47. | Create Amazing Reports in OutSystems ● Sample Scrreen ULTIMATE PDF
  • 48. | Create Amazing Reports in OutSystems HTML2PDF ● Composing using Blocks ScreenToPDF WebBlock ● Detects if you call from server ● No anonymous screens restriction ■ SessionID as a token ■ Use Token to call on server-side ● Preview on Browser
  • 49. | Create Amazing Reports in OutSystems ULTIMATE PDF
  • 50. | Create Amazing Reports in OutSystems Puppeteer ● Demands Internet Connection ■ Offline version unstable ● Download on server-side ■ Write-Permission ■ Cleanup policies
  • 51. | Create Amazing Reports in OutSystems ● Puppeter needs Internet Connection on Server Side to download Chromium ■ Offline version unstable ● Write permissions on Server- Side ● Performance due clean-up ● Queries from scratch ● Automatic Installation ● Screens directly to PDF ● Header and Page numbers ● No Anonymous Screens restriction ● Preview & Download on Browsers ● Page breaks directly in CSS rules ● (Future) OS UI Styles Theme ULTIMATE PDF
  • 52. | Create Amazing Reports in OutSystems STIMULSOFT.JS https://www.outsystems.com/f orge/component/3062/stimuls oft-reports-js/ | Do Amazing Reports in OutSystems
  • 53. | Create Amazing Reports in OutSystems STIMULSOFT.JS ● Expensive Licenses ● External Infrastructure ● Missing Documentation ● No SDK to Test ● Short Trial period… more than 50 other ...
  • 54. | Create Amazing Reports in OutSystems
  • 55. | Create Amazing Reports in OutSystems Template JSON ReportViewer WebBlock
  • 56. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 57. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 58. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 59. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 60. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 61. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 62. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 63. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 64. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 65. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 66. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 67. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 68. | Create Amazing Reports in OutSystems STIMULSOFT.JS
  • 69. | Create Amazing Reports in OutSystems ● Reactive Web ● Reactive Mobile ■ Offline
  • 70. | Create Amazing Reports in OutSystems ● Pure Javascript ● Designer Tool ● No additional infrastructure ● Rich Reports ● Large data sets ● Cost / Licensing ● Annual Maintenance ■ Start at 700 euros (*perpetual usage for 1 server, but no updates) ■ Learning Path STIMULSOFT.JS
  • 71. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems Comparison
  • 72. | Create Amazing Reports in OutSystems
  • 73. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed
  • 74. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK
  • 75. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Designer Tool
  • 76. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Designer Tool Header/Footer Yes with custom Yes Yes Yes
  • 77. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Designer Tool Header/Footer Yes with custom Yes Yes Yes Data Source Aggregate/ Adv SQL Aggregate/ Adv SQL Aggregate/ Adv SQL JSON / Raw Data
  • 78. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Designer Tool Header/Footer Yes with custom Yes Yes Yes Data Source Aggregate/ Adv SQL Aggregate/ Adv SQL Aggregate/ Adv SQL JSON / Raw Data Layouts Pure CSS Custom Theme Custom Theme Designer Tool
  • 79. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Composer JS Header/Footer Yes with custom Yes Yes Yes Data Source Aggregate/ Adv SQL Aggregate/ Adv SQL Aggregate/ Adv SQL JSON / Raw Data Layouts Pure CSS Custom Theme Custom Theme Designer Tool Silk UI / OS UI No Partial Partial N/A
  • 80. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Designer Tool Header/Footer Yes with custom Yes Yes Yes Data Source Aggregate/ Adv SQL Aggregate/ Adv SQL Aggregate/ Adv SQL JSON / Raw Data Layouts Pure CSS Custom Theme Custom Theme Designer Tool Silk UI / OS UI No Partial Partial N/A Large Dataset Low Low-Medium Low-Medium High
  • 81. | Create Amazing Reports in OutSystems Licensing Free Free Free Licensed PDF From Screen From Browser Chromium SDK Composer No Blocks in SS Blocks in SS Designer Tool Header/Footer Yes with custom Yes Yes Yes Data Source Aggregate/ Adv SQL Aggregate/ Adv SQL Aggregate/ Adv SQL JSON / Raw Data Layouts Pure CSS Custom Theme Custom Theme Designer Tool Silk UI / OS UI No Partial Partial N/A Large Dataset Low Low-Medium Low-Medium High Installation Required No No* No
  • 82. | Create Amazing Reports in OutSystems
  • 83. | Create Amazing Reports in OutSystems| Create Amazing Reports in OutSystems
  • 84. | Create Amazing Reports in OutSystems CREATE YOUR OWN AMAZING REPORTS
  • 85. | Create Amazing Reports in OutSystems Thank You! @ infabio.fantato@doitlean.co m /fantato