← Back to team overview

openerp-community team mailing list archive

Re: tests/feedbacks for the new reporting

 

> I just though about something :
> 
>  * Would it be that difficult to be able to print the current list view,
> respecting the filter and 'group by' currently used ?!
> 
> I mean, it's not the first time we talk about that idea. It'll introduce
> then thousands of possible reports out of the box, without any
> additional work required.
> 
> That could be really an amazing one, what do you think ?

It's the print feature of the browser.
We already worked to make it quite clean (but it could mbe improved with
just a few CSS lines)

> 
> Regards,
> 
> Joël
> 
> 
> 
> 
> 
> 
> On Tue, Jan 28, 2014 at 12:12 PM, Simon Lejeune <sle@xxxxxxxxxxx
> <mailto:sle@xxxxxxxxxxx>> wrote:
> 
>     Hello everyone,
> 
>     @ Nicolas:
>     I will soon write a little guide about report writing.
>     Simple idea is, as the report is a webpage, behind it you have an
>     http controller that is associated to an url and a qweb template.
>     All report's url follow the form /report/module.report_name(/ids). 
>     For simple reports (for instance, only displaying fields), you won't
>     have to write any python code because you will use the generic http
>     controller. Just write the Qweb template and access your objects
>     with 'o.fields'.
>     If your report need additionnal method to preprocess data, you will
>     have to write your own controller overriding the report url:
>     /report/yourmodule.yourreportname.
> 
>     @ Axel:
>     Some documentation could be written in a few weeks, but for the
>     moment i have nothing to bring you.
>     By looking at the sale order report, you can have an overview of
>     almost all functionalities needed in reports : t-field to display
>     the field a browse record, t-if, t-foreach/t-as, t-call to call
>     another template, t-set to assign a variable and the groups
>     attribute to hide the tag where it is applied.
>     If you are familiar with the jinja2 syntax, you won't have any
>     problems as this one is even simpler.
> 
>     @ Ashok Dudla: pull the branch and have a look at a 'simple' module
>     like sale. Report is under the 'views' folder. Don't forget to
>     declare the report in a modulename_reports.xml on the root folder.
> 
>     @ Fedinand and Jeff: nice (and logic) remark. It is done in rev9491:
>     when the address of delivery and shipping are the same, they're
>     printed only once. Thanks.
> 
>     @ Joel:
>      * In the delivery slip (printed from a delivery order), note
>     written at the bottom aren't printed on the report. That's sad and
>     not difficult to fix.
>     &&
>      * The invoice seems not to have the proper / same header (with
>     logo) than other. It seems to me that some report doesn't have the
>     same header and footer at all. For example, Receipt and delivery
>     slip header are different from SO / PO. Invoice has no logo, etc...
>     You should verify that all docs are printed with a same header/look
>     and feel
>     >> It is because most of the stock related reports are not converted
>     to QWeb report, they're still RML. Stock has gone through major
>     changes in another branch and i'm waiting a merge to convert them.
>     Sorry for not saying this before.
> 
>      * How could we move a block or field, for example, the payment term
>     in the SO before the lines, is that possible ?
>     >>> Go to customize, HTML Editor and chose report_saleorder. You
>     will see that the payment terms bloc is at the end of he document
>     and declared as <span t-field="o.payment_term"/>. Just cut and paste
>     this block before the sale lines and it's done (line 113).
> 
>      * IMO the tax report should not display the line with 0 (this is
>     also a trouble on current version though, but would be nice to fix
>     it in the meanwhile)
>     >>> I will add a boolean in the wizard to let the user chose to hide
>     the zero lines.
> 
>     * On the General Ledger, you may have a performance trouble. Not
>     sure, but without any entries, it still take around 45 sec to print
>     ! May be something strange here...
>     >>> I will have a look, thanks. RML report takes about 15 secs.
> 
>     Thanks for your remarks!
> 
> 
>     On Tue, Jan 28, 2014 at 10:35 AM, Joël Grand-Guillaume
>     <joel.grandguillaume@xxxxxxxxxxxxxx
>     <mailto:joel.grandguillaume@xxxxxxxxxxxxxx>> wrote:
> 
>         Hi,
> 
> 
>         A few remarks after testing the report it-self:
> 
>          * In the delivery slip (printed from a delivery order), note
>         written at the bottom aren't printed on the report. That's sad
>         and not difficult to fix.
> 
>          * How could we move a block or field, for example, the payment
>         term in the SO before the lines, is that possible ?
> 
>          * The invoice seems not to have the proper / same header (with
>         logo) than other. It seems to me that some report doesn't have
>         the same header and footer at all. For example, Receipt and
>         delivery slip header are different from SO / PO. Invoice has no
>         logo, etc... You should verify that all docs are printed with a
>         same header/look and feel
> 
>          * IMO the tax report should not display the line with 0 (this
>         is also a trouble on current version though, but would be nice
>         to fix it in the meanwhile)
>          
>         * On the General Ledger, you may have a performance trouble. Not
>         sure, but without any entries, it still take around 45 sec to
>         print ! May be something strange here...
> 
> 
>         Good luck !
> 
>         Regards,
> 
>         Joël
> 
> 
> 
> 
> 
> 
>         On Tue, Jan 28, 2014 at 9:33 AM, Joël Grand-Guillaume
>         <joel.grandguillaume@xxxxxxxxxxxxxx
>         <mailto:joel.grandguillaume@xxxxxxxxxxxxxx>> wrote:
> 
>             Hello Fabien,
> 
>             Thanks for that answer, I do now understand more the purpose
>             ! That is really welcome, and if the right management check
>             is made before save event, that would perfectly fit
>             everybody's need !
> 
>             Great devs in any case, thanks !
> 
>             Regards,
> 
> 
>             Joël
> 
> 
> 
> 
>             On Mon, Jan 27, 2014 at 8:07 PM, Fabien Pinckaers
>             <fp@xxxxxxxxxxx <mailto:fp@xxxxxxxxxxx>> wrote:
> 
>                 Joel,
> 
>                      * When I edit a report, I edit both the template
>                     and the current SO (e.g. SO00007). I don't know
>                     which of my modifications will appear on all reports
>                     and which will only apply on my current editing SO.
> 
>                     That is a problem. Wee need to know which part we're
>                     editing : the template of all SO, or only this SO ?!
>                     In term of right management as well, I want my
>                     salesman to print good SO for my customer, but I
>                     don't want them to change my template layout...
> 
> 
>                 The goal of this branch is certainly not to have
>                 salesman to edit reports in OpenERP. It's an alternative
>                 to RML, Office Report Designer, Jasper Report, Webkit
>                 reports, ... It's more for partners to quickly create or
>                 customize reports like sales order, invoices, delivery
>                 orders, ... They can use the edit inline feature, but
>                 they will certainly use the HTML Editor feature from the
>                 Customize menu.
> 
>                 Having said that, the system is so simple and powerful
>                 that it actually works for salesman to edit reports too:
>                    - it follows access rights: the salesman will not be
>                 able to change the design of a report, only products
>                 related fields (it can be improved in a way so that zone
>                 are not even accessible, currently the check is at the
>                 save only)
>                    - it shows a yellow border when you edit a record, no
>                 yellow border when you edit the design of the sale order
> 
> 
> 
> 
> 
> 
>                  
> 
> 
>                     I don't know how, but I strongly suggest :
> 
>                      * to have various level of editing possibility
>                     related to the user's right: an admin will be able
>                     to edit the template where a salesman will only edit
>                     the current SO
>                      * to have a visual way to identify what belong to
>                     the template and what belong to the current report
>                     while editing
>                      * If it is not possible, better to ensure all the
>                     modification are only for the current report to save
>                     headache to people ;)
> 
>                     Keep up the good work !
> 
> 
>                     Regards,
> 
>                     Joël
> 
> 
> 
> 
> 
> 
>                     On Mon, Jan 27, 2014 at 11:16 AM, Simon Lejeune
>                     <sle@xxxxxxxxxxx <mailto:sle@xxxxxxxxxxx>> wrote:
> 
>                         Hello everyone,
>                         I'm working on the reporting part of OpenERP and
>                         i need your help. I'm now at a development phase
>                         where mass testing of this feature can be
>                         (really) appreciable.
> 
>                         Big idea is that the reports are now complete
>                         webpages, so they are customizable using html
>                         code. Inside your html code, you can use a
>                         simple 'magic' syntax to display fields of a
>                         browse record, etc. I encourage you to check the
>                         sale order report for a speaking sample.
> 
>                         The first thing you'll see when testing the sale
>                         order is a pdf result. How can you modify it ?
>                         by displaying the html version of this report.
>                         Two way of doing this: 
>                         1) activate the technical feature and go to
>                         settings > reportings > reports > search for
>                         sale.order and replace report's type from
>                         'qweb-pdf' to 'qweb-html'. 
>                         2) just edit the url from
>                         /report/pdf/report/sale.report_saleorder/7 to
>                         /report/sale.report_saleorder/7
> 
>                         I think you now get the idea : qweb-pdf is the
>                         printed qweb-html. 
> 
>                         To customize the pdf result you can set
>                         paperformat records in
>                         settings>technical>reporting>Paper Format and
>                         set one by default on your company and/or
>                         explicitely associate a report to a paper
>                         format. You can define dpi, margin-top etc on them.
> 
>                         Known issues:
>                         Header and footer of the resulting pdf: you have
>                         to define your header in a <reportheader> tag
>                         and footer in a <reportfooter> one. But the
>                         secund thing to define is the margin of your
>                         header ; if you put text or image too big to be
>                         displayed under this margin, then you will have
>                         some hidden text or even a crash of the pdf engine.
> 
>                         Beware that if you use the internal/external
>                         layouts that i have set, there is a
>                         data-report-margin-top attribute on the html
>                         root tag that is prioritized over the margin-top
>                         set in paperformat. So it is this margin-top
>                         that you must edit!
> 
>                         Notes:
>                         - Branch is named 'trunk-qweb-report' and is
>                         available at http://runbot.openerp.com/. 
>                         today's branch is
>                         http://trunk-qweb-report-28555-all.runbot.openerp.com/
>                         - 'website' module is mandatory to dislay the
>                         reports. So, either you use 'all addons' when
>                         connecting to the branch on runbot or you
>                         install 'website' module on base-install.
>                         - It's not possible to directly access the xml
>                         code of views (webpages) from the reporting >
>                         reports menu. If you want to edit it, just use
>                         the html view of the page. To access the views:
>                         technical > user interface > views.
> 
>                         I'm sure you all know that the report engine is
>                         a tricky part of any software, so please be
>                         patient as it's likely to be buggy at start.
>                         That's also why your help and feedback are
>                         appreciated.
> 
>                         Feedbacks can contain:
>                         - traceback (critic issue)
>                         - no traceback but the datas shown are wrong
>                         (critic issue)
>                         - ugly reports/ulgy html code
>                         - ideas to simplify this module
>                         - wanted new features or comments
> 
>                         Thanks in advance,
>                         Simon
> 
> 
>                         _______________________________________________
>                         Mailing list:
>                         https://launchpad.net/~openerp-community
>                         Post to     :
>                         openerp-community@xxxxxxxxxxxxxxxxxxx
>                         <mailto:openerp-community@xxxxxxxxxxxxxxxxxxx>
>                         Unsubscribe :
>                         https://launchpad.net/~openerp-community
>                         More help   : https://help.launchpad.net/ListHelp
> 
> 
> 
> 
>                     -- 
> 
> 
>                     *camptocamp*
>                     INNOVATIVE SOLUTIONS
>                     BY OPEN SOURCE EXPERTS
> 
>                     *Joël Grand-Guillaume*
>                     Division Manager
>                     Business Solutions
> 
>                     +41 21 619 10 28
>                     www.camptocamp.com <http://www.camptocamp.com/>
> 
> 
> 
>                     _______________________________________________
>                     Mailing list: https://launchpad.net/~openerp-community
>                     Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>                     <mailto:openerp-community@xxxxxxxxxxxxxxxxxxx>
>                     Unsubscribe : https://launchpad.net/~openerp-community
>                     More help   : https://help.launchpad.net/ListHelp
> 
> 
> 
> 
> 
>             -- 
> 
> 
>             *camptocamp*
>             INNOVATIVE SOLUTIONS
>             BY OPEN SOURCE EXPERTS
> 
>             *Joël Grand-Guillaume*
>             Division Manager
>             Business Solutions
> 
>             +41 21 619 10 28
>             www.camptocamp.com <http://www.camptocamp.com/>
> 
> 
> 
> 
> 
>         -- 
> 
> 
>         *camptocamp*
>         INNOVATIVE SOLUTIONS
>         BY OPEN SOURCE EXPERTS
> 
>         *Joël Grand-Guillaume*
>         Division Manager
>         Business Solutions
> 
>         +41 21 619 10 28
>         www.camptocamp.com <http://www.camptocamp.com/>
> 
> 
> 
> 
> 
> 
> -- 
> 
> 
> *camptocamp*
> INNOVATIVE SOLUTIONS
> BY OPEN SOURCE EXPERTS
> 
> *Joël Grand-Guillaume*
> Division Manager
> Business Solutions
> 
> +41 21 619 10 28
> www.camptocamp.com <http://www.camptocamp.com/>
> 
> 


-- 
Fabien Pinckaers
CEO OpenERP
Chaussée de Namur 40
B-1367 Grand-Rosière
Belgium
Phone: +32.81.81.37.00
Fax: +32.81.73.35.01
Web: http://openerp.com


Follow ups

References