SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Reports e Stampe
con OpenERP

Firenze - 24.10.2013
OpenERP Day Italia 2013

davide corio - info@davidecorio.com - @davidecorio
Markup vs WYSIWYG
Ovvero, la segretaria e l’eterno
problema del logo che cambia

davide corio - info@davidecorio.com - @davidecorio
OpenERP v7
Moduli certificati e community

davide corio - info@davidecorio.com - @davidecorio
Reportlab
report engine ufficiale, 99% dei report

davide corio - info@davidecorio.com - @davidecorio
Reportlab
<td>
<para style="terp_default_8">[[ (o.partner_id and o.partner_id.title and o.partner_id.title.
name) or '' ]] [[ (o.partner_id and o.partner_id.name) or '' ]]</para>
<para style="terp_default_8">[[ display_address(o.partner_id) ]]</para>
<para style="terp_default_8">
<font color="white"> </font>
</para>
<para style="terp_default_8">Tel. : [[ (o.partner_id.phone) or removeParentNode('para') ]]
</para>
<para style="terp_default_8">Fax : [[ (o.partner_id.fax) or removeParentNode('para') ]]
</para>
<para style="terp_default_8">TIN : [[ (o.partner_id.vat) or removeParentNode('para') ]]
</para>
</td>

davide corio - info@davidecorio.com - @davidecorio
Report Designer
SXW > RML
No LibreOffice

davide corio - info@davidecorio.com - @davidecorio
XSL
<xsl:template name="story">
<spacer length="1cm" />
<para style="title" t="1">Timesheet by Employee</para>
<spacer length="1cm" />
<para style="employee"><xsl:value-of select="/report/employee"
/></para>
<spacer length="1cm" />
<blockTable>
<xsl:attribute name="style">month</xsl:attribute>

davide corio - info@davidecorio.com - @davidecorio
Webkit Report
Modulo community, certificato

davide corio - info@davidecorio.com - @davidecorio
Webkit Report
HTML + CSS + JavaScript + …
Mako Template

davide corio - info@davidecorio.com - @davidecorio
Webkit Report
<table class="header" style="width: 100%">
<tr>
<div id="logo">
${helper.embed_logo_by_name(company.name) | n}
</div>
<b>${company.name or '' | entity}</b>
${company.street or '' | entity}<br/>

davide corio - info@davidecorio.com - @davidecorio
AEROO
Modulo community, non certificato
https://launchpad.net/aeroo
https://launchpad.net/aeroolib

davide corio - info@davidecorio.com - @davidecorio
AEROO
LibreOffice / OpenOffice
No extension
ODT / ODS / DOC
Python 2.7 (!!)

davide corio - info@davidecorio.com - @davidecorio
Jasper / iReport
https://launchpad.net/openobject-jasper-reports
https://github.com/syleam/openerp-jasperserver

davide corio - info@davidecorio.com - @davidecorio
Pentaho Report Designer
https://github.com/WillowIT/Pentaho-reports-for-OpenERP

davide corio - info@davidecorio.com - @davidecorio
Eclipse BIRT
https://launchpad.net/openerp-report-birt

davide corio - info@davidecorio.com - @davidecorio
OpenERP v8
Webkit + QWeb = QWeb Report

davide corio - info@davidecorio.com - @davidecorio
QWeb Report
lp:~openerp-dev/openobject-addons/trunk-qweb-report

davide corio - info@davidecorio.com - @davidecorio
Q&A
Contatti
Davide Corio
info@davidecorio.com
twitter: @davidecorio

davide corio - info@davidecorio.com - @davidecorio

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Fiscal printer 24 10-13
Fiscal printer 24 10-13Fiscal printer 24 10-13
Fiscal printer 24 10-13
 
Distinta base a dimensioni variabili
Distinta base a dimensioni variabiliDistinta base a dimensioni variabili
Distinta base a dimensioni variabili
 
05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!05 OCA, da Oggi Contribuisco Anch'io!
05 OCA, da Oggi Contribuisco Anch'io!
 
XML-RPC vs Psycopg2
XML-RPC vs Psycopg2XML-RPC vs Psycopg2
XML-RPC vs Psycopg2
 
Sviluppare moduli per il client web
Sviluppare moduli per il client webSviluppare moduli per il client web
Sviluppare moduli per il client web
 
OpenERP 7.0 - Sviluppo Moduli
OpenERP 7.0 - Sviluppo ModuliOpenERP 7.0 - Sviluppo Moduli
OpenERP 7.0 - Sviluppo Moduli
 
Open erp vs sap
Open erp vs sapOpen erp vs sap
Open erp vs sap
 
08 Fatturazione Elettronica P.A. con Odoo
08 Fatturazione Elettronica P.A. con Odoo08 Fatturazione Elettronica P.A. con Odoo
08 Fatturazione Elettronica P.A. con Odoo
 
11 Riconciliazione bancaria
11 Riconciliazione bancaria11 Riconciliazione bancaria
11 Riconciliazione bancaria
 
06 Odoo Community Association
06 Odoo Community Association06 Odoo Community Association
06 Odoo Community Association
 
14 Il borsino: un nuovo modo di gestire il flusso di acquisto
14 Il borsino: un nuovo modo di gestire il flusso di acquisto14 Il borsino: un nuovo modo di gestire il flusso di acquisto
14 Il borsino: un nuovo modo di gestire il flusso di acquisto
 
17 Quickorder e YAPOS - yet another pos
17 Quickorder e YAPOS - yet another pos17 Quickorder e YAPOS - yet another pos
17 Quickorder e YAPOS - yet another pos
 
09 API V8 for Dummies
09 API V8 for Dummies09 API V8 for Dummies
09 API V8 for Dummies
 
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
07 Fatturazione Elettronica (PA) e Conservazione Sostitutiva
 
02 Ritenuta d'acconto
02 Ritenuta d'acconto02 Ritenuta d'acconto
02 Ritenuta d'acconto
 
16 ​Odoo e test automatici
16 ​Odoo e test automatici16 ​Odoo e test automatici
16 ​Odoo e test automatici
 
15 Odoo come sistema di ticketing ed helpdesk avanzato​
15 Odoo come sistema di ticketing ed helpdesk avanzato​15 Odoo come sistema di ticketing ed helpdesk avanzato​
15 Odoo come sistema di ticketing ed helpdesk avanzato​
 
Le licenze software ed affini
Le licenze software ed affiniLe licenze software ed affini
Le licenze software ed affini
 
01 CRM e Social media marketing intelligence con Odoo
01 CRM e Social media marketing intelligence con Odoo01 CRM e Social media marketing intelligence con Odoo
01 CRM e Social media marketing intelligence con Odoo
 
13 Open ERP Italia Network
13 Open ERP Italia Network13 Open ERP Italia Network
13 Open ERP Italia Network
 

Ähnlich wie Reports e stampe con OpenERP

7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages
Salesforce Developers
 
Epdm Agile Webinar 3 2010 F
Epdm Agile Webinar 3 2010 FEpdm Agile Webinar 3 2010 F
Epdm Agile Webinar 3 2010 F
Zero Wait-State
 
SAKET_EHS_PLM_SD LE_CV_1.0
SAKET_EHS_PLM_SD LE_CV_1.0SAKET_EHS_PLM_SD LE_CV_1.0
SAKET_EHS_PLM_SD LE_CV_1.0
Sah Saket Kumar
 
Make Your Visualforce Pages Responsive
Make Your Visualforce Pages ResponsiveMake Your Visualforce Pages Responsive
Make Your Visualforce Pages Responsive
Salesforce Developers
 

Ähnlich wie Reports e stampe con OpenERP (20)

AngularJS: What's the Big Deal?
AngularJS: What's the Big Deal?AngularJS: What's the Big Deal?
AngularJS: What's the Big Deal?
 
Job portal
Job portalJob portal
Job portal
 
REST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSREST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDS
 
Advantages of the Cloud_Q2_2017.pptx
Advantages of the Cloud_Q2_2017.pptxAdvantages of the Cloud_Q2_2017.pptx
Advantages of the Cloud_Q2_2017.pptx
 
7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages7 Habits of Highly Efficient Visualforce Pages
7 Habits of Highly Efficient Visualforce Pages
 
Dream orbit corporate profile
Dream orbit corporate profileDream orbit corporate profile
Dream orbit corporate profile
 
User interface-ui-training-by-ruchiwebsolutions
User interface-ui-training-by-ruchiwebsolutionsUser interface-ui-training-by-ruchiwebsolutions
User interface-ui-training-by-ruchiwebsolutions
 
User interface ui training hyderabad
User interface ui training hyderabadUser interface ui training hyderabad
User interface ui training hyderabad
 
Web designing-training-by-ruchiwebsolutions
Web designing-training-by-ruchiwebsolutionsWeb designing-training-by-ruchiwebsolutions
Web designing-training-by-ruchiwebsolutions
 
Epdm Agile Webinar 3 2010 F
Epdm Agile Webinar 3 2010 FEpdm Agile Webinar 3 2010 F
Epdm Agile Webinar 3 2010 F
 
Salesforce DX with Visual Studio Code
Salesforce DX with Visual Studio CodeSalesforce DX with Visual Studio Code
Salesforce DX with Visual Studio Code
 
Modernizing i5 Applications
Modernizing i5 ApplicationsModernizing i5 Applications
Modernizing i5 Applications
 
The coding portion of Data Science
The coding portion of Data ScienceThe coding portion of Data Science
The coding portion of Data Science
 
Cloudstack never heard of it
Cloudstack   never heard of it Cloudstack   never heard of it
Cloudstack never heard of it
 
Implementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay WebsitesImplementing an SEO Strategy for Your Liferay Websites
Implementing an SEO Strategy for Your Liferay Websites
 
SAKET_EHS_PLM_SD LE_CV_1.0
SAKET_EHS_PLM_SD LE_CV_1.0SAKET_EHS_PLM_SD LE_CV_1.0
SAKET_EHS_PLM_SD LE_CV_1.0
 
Pega ppt
Pega pptPega ppt
Pega ppt
 
O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015O365UG Montreal, session octobre 2015
O365UG Montreal, session octobre 2015
 
Mathew
MathewMathew
Mathew
 
Make Your Visualforce Pages Responsive
Make Your Visualforce Pages ResponsiveMake Your Visualforce Pages Responsive
Make Your Visualforce Pages Responsive
 

Reports e stampe con OpenERP