You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2017/03/26 17:55:06 UTC

svn commit: r1788759 - in /ofbiz/ofbiz-plugins/trunk/birt/documents: Creating reports.md Creating reports.md.html How to use flexible reports.md.html Using the Birt Report Designer.md.html

Author: jleroux
Date: Sun Mar 26 17:55:06 2017
New Revision: 1788759

URL: http://svn.apache.org/viewvc?rev=1788759&view=rev
Log:
Documented: Complete Birt Flexible Reports documentation
(OFBIZ-9188)

Complete the documentation about the Flexible Reports. Here are the HTML 
versions to be used in the "Birt Flexible Reports" wiki page.
Also with an link in "Creating reports.md" to 
"Using the Birt Report Designer.md.html"

Added:
    ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html   (with props)
    ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html   (with props)
    ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html   (with props)
Modified:
    ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md

Modified: ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/birt/documents/Creating%20reports.md?rev=1788759&r1=1788758&r2=1788759&view=diff
==============================================================================
--- ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md (original)
+++ ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md Sun Mar 26 17:55:06 2017
@@ -28,7 +28,7 @@ Once the form is validated, OFBiz will s
 This first panel allows you to change the report description and status. Actually it does not make sense changing the status to published before having downloaded the .rptdesign file (Birt Report Designer file) from the server (in database), edited and uploaded it back to the server. This is explained in the section below. Changing the status allows users to use your reports. But if you publish without any change the report will render as empty.
 
 ## The .rptdesign report file: donwload, edit, upload and publish it ##
-To really use the report you need to download the .rptdesign file from the server in a location from where you can edit it with the BIRT Report Designer. So you need to install first the BIRT Report Designer. Then you can edit the .rptdesign file in the BIRT Report Designer. For that refer to the "Using the Birt Report Designer.md" file
+To really use the report you need to download the .rptdesign file from the server in a location from where you can edit it with the BIRT Report Designer. So you need to install first the BIRT Report Designer. Then you can edit the .rptdesign file in the BIRT Report Designer. For that refer to the ["Using the Birt Report Designer.md.html" file](https://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk/birt/documents/Using%20the%20Birt%20Report%20Designer.md.html). You can also find the Markdonw version in the same directory: ofbiz-framework/plugins/birt/documents
 ###  Editing the downloaded file ###
 Once you installed the BIRT Report Designer and have downloaded the .rptdesign file, you can edit it with the Birt Report Designer. When you have edited it suiting your needs you must upload it to the server for your changes to be taken into account by OFBiz.
 

Added: ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/birt/documents/Creating%20reports.md.html?rev=1788759&view=auto
==============================================================================
--- ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html (added)
+++ ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html Sun Mar 26 17:55:06 2017
@@ -0,0 +1,47 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="generator" content="pandoc" />
+  <title></title>
+  <style type="text/css">code{white-space: pre;}</style>
+</head>
+<body>
+<h1 id="report-creation---adminsuper-user">Report creation - Admin/Super-User</h1>
+<h2 id="introduction">Introduction</h2>
+<p>A flexible report is an OFBiz content of FLEXIBLE_REPORT type that allows a final user to make use of the reporting module to obtain flexible reports, ie reports which are created from an entity or view definition and even from a service. A flexible report is created from a Report Master (content REPORT_MASTER), and an optional XML override of the parent form.</p>
+<h2 id="pre-requisite">Pre-requisite</h2>
+<ul>
+<li>OFBiz framework</li>
+<li>The Birt plugin</li>
+<li>The BIRT Report Designer</li>
+</ul>
+<h2 id="report-creation">Report creation</h2>
+<ol style="list-style-type: decimal">
+<li>Get to Birt component in OFBiz <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Birt%20Menus.png?api=v2" alt="Birt menus" /></li>
+<li>Click on the &quot;Flexible Report&quot; menu (varies depending on themes)</li>
+<li>Click on the &quot;Generate report&quot; button, you get to this screen:</li>
+<li>Fill the form: <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Example%20Report.png?api=v2" alt="Example Report" /></li>
+</ol>
+<ul>
+<li>The list &quot;Choose report topic&quot; will let you choose among predefined report masters your topic of interest.</li>
+<li>The report name is a simple short name from which the file name will be generated.</li>
+<li>The description is a short description which will allow you to recognise the report and its topic.</li>
+<li>The box &quot;Generate filters in design&quot; will add in the design the visualisation of the filters filled in the filtering form.</li>
+</ul>
+<p>Finally, if you don't find what you want, you will need to create a new Report Master...</p>
+<p>Once the form is validated, OFBiz will show you the &quot;Edit Report&quot; screen. <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Edit%20Report%20screen.png?api=v2" alt="Edit Report screen" /></p>
+<h2 id="report-information">Report information</h2>
+<p>This first panel allows you to change the report description and status. Actually it does not make sense changing the status to published before having downloaded the .rptdesign file (Birt Report Designer file) from the server (in database), edited and uploaded it back to the server. This is explained in the section below. Changing the status allows users to use your reports. But if you publish without any change the report will render as empty.</p>
+<h2 id="the-.rptdesign-report-file-donwload-edit-upload-and-publish-it">The .rptdesign report file: donwload, edit, upload and publish it</h2>
+<p>To really use the report you need to download the .rptdesign file from the server in a location from where you can edit it with the BIRT Report Designer. So you need to install first the BIRT Report Designer. Then you can edit the .rptdesign file in the BIRT Report Designer. For that refer to the <a href="https://svn.apache.org/repos/asf/ofbiz/ofbiz-plugins/trunk/birt/documents/Using%20the%20Birt%20Report%20Designer.md">&quot;Using the Birt Report Designer.md&quot; file</a> that you can find in the same directory: ofbiz-framework/plugins/birt/documents ### Editing the downloaded file ### Once you installed the BIRT Report Designer and have downloaded the .rptdesign file, you can edit it with the Birt Report Designer. When you have edited it suiting your needs you must upload it to the server for your changes to be taken into account by OFBiz.</p>
+<p><span style="color:red"><strong>This is when things begin to be really interesting</strong>.</span> You can then test your report using the &quot;Preview&quot; panel. There you can temporarily filter the result, and use the export format you prefer, once done click &quot;Send&quot;. You can then decide to change the report content in the Birt Report Designer again or keep your changes. Once done in the Birt Report Designer, simply select the changed file to upload, and upload it again. You can re-test your changes and continue until you really get what you want! You can then publish the report to allow users to select and use it. There are 2 ways to publish a report from the &quot;Manage reports&quot; screen or directly in the &quot;Report information&quot; panel. We will see the &quot;Manage reports&quot; screen below.</p>
+<h2 id="filters-overriding">Filters Overriding</h2>
+<p>You may want to overide the default filters. You can then use the Xml &quot;Override filters&quot; panel to override and personnalize the form, once done click &quot;Save&quot;. If you ignore that step, it will <strong>NOT</strong> prevent the report creation, <strong>it is already done</strong>, it will just be with the generic filtering form inherited from the master from. &gt;<em>Note</em>: if no preview is available, it is usually due to a mistake in the master form code. You can edit it in the database.</p>
+<h2 id="manage-reports">Manage reports</h2>
+<p>The &quot;Manage reports&quot; button get you to a screen which allows to edit (get back to current page), publish or delete a report.</p>
+<h2 id="use-a-report">Use a report</h2>
+<p>Users can select and use any published report from that screen. When they select a report they then get the same &quot;Preview&quot; Panel and can do the same things than in the &quot;Edit Report&quot; screen. Refer users to</p>
+</body>
+</html>

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/Creating reports.md.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/birt/documents/How%20to%20use%20flexible%20reports.md.html?rev=1788759&view=auto
==============================================================================
--- ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html (added)
+++ ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html Sun Mar 26 17:55:06 2017
@@ -0,0 +1,33 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="generator" content="pandoc" />
+  <title></title>
+  <style type="text/css">code{white-space: pre;}</style>
+</head>
+<body>
+<h1 id="for-users-using-a-flexible-report">For users: using a flexible report</h1>
+<h2 id="introduction">Introduction</h2>
+<p>A flexible report is an OFBiz content of FLEXIBLE_REPORT type which allows the final user to obtain reports using the Birt reporting module. It will be produced at a specific time of your choosing, with your chosen output format, filtering the data with a few parameters defined during report design creation.</p>
+<h2 id="pre-requisite">Pre-requisite</h2>
+<ul>
+<li>OFBiz</li>
+<li>The Birt plugin</li>
+<li>Pre-published reports created from report masters</li>
+</ul>
+<h2 id="using-the-report">Using the report</h2>
+<ol style="list-style-type: decimal">
+<li>go to the Birt component or to another page harboring reports.</li>
+<li>In the Birt component, click &quot;Use a report&quot;.</li>
+<li>Select your report and hit &quot;Send&quot;.</li>
+<li>The next screen will allow you to filter your data through a set of pre-defined criteria. Should you leave it empty, you will retrieve unfiltered data.</li>
+<li>Select the desired export format</li>
+<li>Upon validation, your report is now loaded and can be saved.</li>
+</ol>
+<blockquote>
+<p><em>Note</em>: Report loading can be a bit long depending on the data treatment</p>
+</blockquote>
+</body>
+</html>

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/How to use flexible reports.md.html
------------------------------------------------------------------------------
    svn:mime-type = text/html

Added: ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/birt/documents/Using%20the%20Birt%20Report%20Designer.md.html?rev=1788759&view=auto
==============================================================================
--- ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html (added)
+++ ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html Sun Mar 26 17:55:06 2017
@@ -0,0 +1,69 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="generator" content="pandoc" />
+  <title></title>
+  <style type="text/css">code{white-space: pre;}</style>
+</head>
+<body>
+<h1 id="introduction">Introduction</h1>
+<p>The creation of a flexible report goes through a design step of the initial flexible report output under the Birt Report Designer.</p>
+<p>This document describes the simplest designs to connect to the data. It is not exhaustive, and simply attempts to cover basic needs. You will find much more documentation online. In our approach, the connection to the data is generated automatically by OFBiz, only the design part of the report will be discussed.</p>
+<h3 id="installing-the-birt-report-designer">Installing the BIRT Report Designer</h3>
+<p>Installing the BIRT Report Designer is easy. If you use Eclipse, you can include it as a plugin. You can also install the whole BIRT Report Designer. I use Eclipse but I prefer the second way, to not mix things. So simply download and install the whole all-in-one thing. Or install the plugin if you prefer and use its &quot;Report Design&quot; view which allows to edit * .rptdesign files.</p>
+<blockquote>
+<p><em>Note</em>: if you installed the BIRT Report Designer under say, a Birt directory, then by default the reports will be accessed from the BirtBuilder directly and this is where you should put the .rptdesign files when downloading them. Your mileage may wary...</p>
+</blockquote>
+<h1 id="different-areas-of-the-screen-and-their-role">Different areas of the screen and their role</h1>
+<h2 id="navigator---report-builder">Navigator - Report Builder</h2>
+<p>This is where you will find the ## Data Explorer ## The Data Explorer defaults to the right of your screen. It gives you access to two things. The data fields available for the report, and the filter fields that can be used for this report.</p>
+<div class="figure">
+<img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Data%20Explorer.png?api=v2" alt="Data Explorer" />
+<p class="caption">Data Explorer</p>
+</div>
+<h2 id="palette">Palette</h2>
+<p>The palette provides the various tools you can insert in the report. Simple text, image, table of data, layout table, graph, aggregation, etc. All objects are added to the report by drag &amp; drop. <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Palette.png?api=v2" alt="Palette" /></p>
+<h2 id="tabs">Tabs</h2>
+<p>At the right bottom of the window is a series of five tabs.</p>
+<p>We will use two:</p>
+<ul>
+<li>Layout, which will allow most of the design.</li>
+<li>Master Page, which will give access by its owners to standard parameters such as the orientation or size of the report.</li>
+</ul>
+<p>The preview is not accessible because it can not be executed outside of OFBiz. Any changes to the scripts will be erased during the upload in OFBiz.</p>
+<h2 id="simple-design-without-break">Simple design without break</h2>
+<p>The simplest possible design is to insert in a table (table in the palette), a part or all of the data set data fields. To do this, right-click on Data Set in the Data Explorer -&gt; Insert in Layout, and then select the fields you want to see appear.</p>
+<h2 id="simple-design-with-break">Simple design with break</h2>
+<p>A break is a collection of data made by Birt from the data. It permits to classify according to a field, and to give details for each category, then to aggregate certain fields, etc.</p>
+<ol style="list-style-type: decimal">
+<li>Insert a table (Table) in the report -&gt; OK</li>
+<li>Right-click on the table -&gt; Edit Data Binding, select all fields</li>
+<li>In the data set field, change &quot;None&quot; in &quot;Data Set&quot;, validate</li>
+<li>Right-click the table -&gt; Insert Group. Configure your group, eg: <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Group.png?api=v2" alt="group" /></li>
+<li>Your table then has five lines:</li>
+</ol>
+<ul>
+<li>A global title line</li>
+<li>A title line of the group</li>
+<li>A group detail line</li>
+<li>A footer of the group</li>
+<li>A global footer line</li>
+</ul>
+<ol start="6" style="list-style-type: decimal">
+<li>Then insert some elements in the design: in the global header, everything that does not depend on the group, for example the title of the report. In the header of the group, everything that is common to the whole group and that you want to see in its title. In the details, the fields that may appear for each group line. As in the image below, the fields might be inserted by Copy/Paste from the Data Set, and titles via a text element of the palette. You can add lines and columns by right clicking on the end of the line (gray rectangle when the table is selected), etc. <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Design%20with%20break.png?api=v2" alt="Design with break" /></li>
+</ol>
+<h2 id="construction-of-aggregation">Construction of aggregation</h2>
+<p>The aggregations may be on the whole table, or only on a group. They are characterized by an expression to aggregate (made up of different data fields), a possible filter on the data lines, and an aggregation function, eg: <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Aggregation%20builder.png?api=v2" alt="Aggregation builder" /> ### Expression builder ### The <em>fx</em> (for expression and filter) buttons are used to open a complex expression construction window. It is possible to use predefined functions, Javascript, data fields, already built aggregations, and so on. This window can also be used by including a data element, which allows to construct non-aggregated data expressions. <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Expression%20builder.png?api=v2" alt="Expression builder" /></p>
+<p>Footer lines often allow you to place aggregations, such as sums on the group or table rows, eg <img src="https://cwiki.apache.org/confluence/download/attachments/68720496/Design%20with%20break%20complete.png?api=v2" alt="Design with break complete" /></p>
+<blockquote>
+<p>Warning: any unused line must be deleted, otherwise it generates white spaces on the report.</p>
+</blockquote>
+<h2 id="layout-management">Layout Management</h2>
+<h3 id="general-settings">General settings</h3>
+<p>Right button leads to Properties Editor tab at bottom. Then click on the Master Page tab, just above. In the Property Editor you will see a series of general properties that will allow you to modify the general form of the report.</p>
+<h3 id="styles">Styles</h3>
+<p>By right-clicking on any item in the table, you have access to the menu of styles. From there they can be edited, applied, created. A style can be applied to the whole picture, to a row or column, to a cell, or to an element in that cell (text, data, ...).</p>
+</body>
+</html>

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html
------------------------------------------------------------------------------
    svn:keywords = Date Rev Author URL Id

Propchange: ofbiz/ofbiz-plugins/trunk/birt/documents/Using the Birt Report Designer.md.html
------------------------------------------------------------------------------
    svn:mime-type = text/html