← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-documenters/dhis2/dhis2-docbook-docs] Rev 263: Added first draft of iReport manual

 

Merge authors:
  Lars Helge Øverland (larshelge)
------------------------------------------------------------
revno: 263 [merge]
committer: Olav Poppe <olavpo@xxxxxxxxxxxxxx>
branch nick: dhis2-docbook-docs
timestamp: Mon 2011-02-14 16:51:26 +0100
message:
  Added first draft of iReport manual
removed:
  src/docbkx/en/dhis2_implementation_guide_analysis.xml
added:
  src/docbkx/en/dhis2_implementation_guide_data_analysis.xml
  src/docbkx/en/dhis2_implementation_guide_data_elements_and_forms.xml
  src/docbkx/en/dhis2_implementation_guide_user_training.xml
  src/docbkx/en/dhis2_implementation_startup_strategies.xml
  src/docbkx/en/dhis2_user_man_ireport.xml
  src/docbkx/en/resources/images/ireport/
  src/docbkx/en/resources/images/ireport/10_2_rep_table_i.jpg
  src/docbkx/en/resources/images/ireport/10_edit_query.jpg
  src/docbkx/en/resources/images/ireport/11_sql_query.jpg
  src/docbkx/en/resources/images/ireport/12_sql_win.jpg
  src/docbkx/en/resources/images/ireport/13_fields.jpg
  src/docbkx/en/resources/images/ireport/14_window.jpg
  src/docbkx/en/resources/images/ireport/14_window2.jpg
  src/docbkx/en/resources/images/ireport/15_addfield.jpg
  src/docbkx/en/resources/images/ireport/16_preview.jpg
  src/docbkx/en/resources/images/ireport/16_preview2.jpg
  src/docbkx/en/resources/images/ireport/17_drag.jpg
  src/docbkx/en/resources/images/ireport/18_adjust.jpg
  src/docbkx/en/resources/images/ireport/19_edit_text.jpg
  src/docbkx/en/resources/images/ireport/1_home.jpg
  src/docbkx/en/resources/images/ireport/20_title_add.jpg
  src/docbkx/en/resources/images/ireport/21_title_edit.jpg
  src/docbkx/en/resources/images/ireport/22_language.jpg
  src/docbkx/en/resources/images/ireport/23_save_as.jpg
  src/docbkx/en/resources/images/ireport/24_save_as_xml.jpg
  src/docbkx/en/resources/images/ireport/25_report.jpg
  src/docbkx/en/resources/images/ireport/26_add_new.jpg
  src/docbkx/en/resources/images/ireport/27_new_std_report.jpg
  src/docbkx/en/resources/images/ireport/28_done.jpg
  src/docbkx/en/resources/images/ireport/29_addchart_1.jpg
  src/docbkx/en/resources/images/ireport/2_new.jpg
  src/docbkx/en/resources/images/ireport/30_addchart_2.jpg
  src/docbkx/en/resources/images/ireport/31_addchart_3.jpg
  src/docbkx/en/resources/images/ireport/32_editchart_1.jpg
  src/docbkx/en/resources/images/ireport/33_editchart_2.jpg
  src/docbkx/en/resources/images/ireport/34_editchart_3.jpg
  src/docbkx/en/resources/images/ireport/35_editchart_4.jpg
  src/docbkx/en/resources/images/ireport/36_editchart_5.jpg
  src/docbkx/en/resources/images/ireport/37_editchart_6.jpg
  src/docbkx/en/resources/images/ireport/38_editchart_7.jpg
  src/docbkx/en/resources/images/ireport/39_editchart_9.jpg
  src/docbkx/en/resources/images/ireport/3_driver.jpg
  src/docbkx/en/resources/images/ireport/4_dhis_info.jpg
  src/docbkx/en/resources/images/ireport/5_db_setup.jpg
  src/docbkx/en/resources/images/ireport/6_2_conn_list.jpg
  src/docbkx/en/resources/images/ireport/6_conn_test.jpg
  src/docbkx/en/resources/images/ireport/7_new1.jpg
  src/docbkx/en/resources/images/ireport/8_new2.jpg
  src/docbkx/en/resources/images/ireport/9_new3.jpg
renamed:
  src/docbkx/en/dhis2_implementation_guide_database_design.xml => src/docbkx/en/dhis2_implementation_guide_database_development.xml
  src/docbkx/en/dhis2_implementation_guide_introduction.xml => src/docbkx/en/dhis2_implementation_guide_system_design.xml
  src/docbkx/en/dhis2_implementation_guide_scaling_strategies.xml => src/docbkx/en/dhis2_implementation_guide_deployment.xml
modified:
  src/docbkx/en/dhis2_implementation_guide_en.xml
  src/docbkx/en/dhis2_implementation_guide_installation.xml
  src/docbkx/en/dhis2_implementation_guide_support.xml
  src/docbkx/en/dhis2_implementation_guide_database_development.xml
  src/docbkx/en/dhis2_implementation_guide_system_design.xml
  src/docbkx/en/dhis2_implementation_guide_deployment.xml


--
lp:~dhis2-documenters/dhis2/dhis2-docbook-docs
https://code.launchpad.net/~dhis2-documenters/dhis2/dhis2-docbook-docs

Your team DHIS 2 developers is subscribed to branch lp:~dhis2-documenters/dhis2/dhis2-docbook-docs.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-documenters/dhis2/dhis2-docbook-docs/+edit-subscription
=== removed file 'src/docbkx/en/dhis2_implementation_guide_analysis.xml'
--- src/docbkx/en/dhis2_implementation_guide_analysis.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_analysis.xml	1970-01-01 00:00:00 +0000
@@ -1,5 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
-<chapter>
-  <title>Analysis</title>
-</chapter>

=== added file 'src/docbkx/en/dhis2_implementation_guide_data_analysis.xml'
--- src/docbkx/en/dhis2_implementation_guide_data_analysis.xml	1970-01-01 00:00:00 +0000
+++ src/docbkx/en/dhis2_implementation_guide_data_analysis.xml	2011-02-12 16:14:18 +0000
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
+<chapter>
+  <title>Data Analysis</title>
+</chapter>

=== added file 'src/docbkx/en/dhis2_implementation_guide_data_elements_and_forms.xml'
--- src/docbkx/en/dhis2_implementation_guide_data_elements_and_forms.xml	1970-01-01 00:00:00 +0000
+++ src/docbkx/en/dhis2_implementation_guide_data_elements_and_forms.xml	2011-02-12 16:14:18 +0000
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
+<chapter>
+  <title>Data Elements and Forms</title>
+</chapter>

=== renamed file 'src/docbkx/en/dhis2_implementation_guide_database_design.xml' => 'src/docbkx/en/dhis2_implementation_guide_database_development.xml'
--- src/docbkx/en/dhis2_implementation_guide_database_design.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_database_development.xml	2011-02-12 16:14:18 +0000
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
 <chapter>
-  <title>Database Design</title>
+  <title>Database Development</title>
 </chapter>

=== renamed file 'src/docbkx/en/dhis2_implementation_guide_scaling_strategies.xml' => 'src/docbkx/en/dhis2_implementation_guide_deployment.xml'
--- src/docbkx/en/dhis2_implementation_guide_scaling_strategies.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_deployment.xml	2011-02-12 16:14:18 +0000
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
 <chapter>
-  <title>Scaling Strategies</title>
+  <title>Deployment Strategies</title>
 </chapter>

=== modified file 'src/docbkx/en/dhis2_implementation_guide_en.xml'
--- src/docbkx/en/dhis2_implementation_guide_en.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_en.xml	2011-02-12 16:14:18 +0000
@@ -24,14 +24,17 @@
       </formalpara>
     </legalnotice>
   </bookinfo>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_introduction.xml" encoding="UTF-8"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_database_design.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_system_design.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_database_development.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_data_elements_and_forms.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_harmonisation.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_data_analysis.xml" encoding="UTF-8"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_installation.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_deployment.xml" encoding="UTF-8"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_maintenance.xml" encoding="UTF-8"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_harmonisation.xml" encoding="UTF-8"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_scaling_strategies.xml" encoding="UTF-8"/>
-  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_analysis.xml" encoding="UTF-8"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_human_resource.xml" encoding="UTF-8"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_support.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_user_training.xml" encoding="UTF-8"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_guide_integration.xml" encoding="UTF-8"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"; href="dhis2_implementation_startup_strategies.xml" encoding="UTF-8"/>
 </book>

=== modified file 'src/docbkx/en/dhis2_implementation_guide_installation.xml'
--- src/docbkx/en/dhis2_implementation_guide_installation.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_installation.xml	2011-02-12 16:53:54 +0000
@@ -1,11 +1,40 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<!-- This document was created with Syntext Serna Free. -->
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
+<!-- This document was created with Syntext Serna Free. --><!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
 <chapter>
   <title>Installation</title>
   <para>The installation chapter provides information on how to install DHIS 2 in various contexts, including online central server, offline local network, standalone application and self-contained package called DHIS 2 Live.</para>
   <para>DHIS 2 runs on all platforms for which there exists a Java Runtime Environment version 6 or higher, which includes most popular operating systems such as Windows, Linux and Mac. DHIS 2 also runs on many relational database systems such as PostgreSQL, MySQL, H2 and Derby. DHIS 2 is packaged as a standard Java Web Archive (WAR-file) and thus runs on any Servlet containers such as Tomcat and Jetty.</para>
   <para>The DHIS 2 team recommends Ubuntu 10.1.0 operating system, PostgreSQL database system and Tomcat Servlet container as the preferred environment for server installations. The mentioned frameworks can be regarded as market leaders within their domain and is heavily field tested over many years.</para>
   <para>This chapter provides a guide for setting up the above technology stack. It should however be read as a guide for getting up and running and not as an exhaustive documentation for the mentioned environment. We refer to the offical Ubuntu, PostgreSQL and Tomcat documentation for in-depth reading.</para>
-  <para/>
+  <section>
+    <title>Server setup</title>
+    <para>This section describes how to set up a server instance of  DHIS 2 on Ubuntu 10.10 64 bit with PostgreSQL as database system and Tomcat as Servlet container. The term <emphasis role="italic">invoke</emphasis> refers to executing a given command in a terminal. You can find the terminal in <emphasis role="italic">Applications</emphasis> - <emphasis role="italic">Accessories</emphasis> - <emphasis role="italic">Terminal</emphasis>.</para>
+    <para>For a national server the recommended configuration is a multicore 2 Ghz processor or higher and 12 Gb RAM or higher. Note that a 64 bit operating system is required for utilizing more than 4 Gb of RAM, the Ubuntu 10.10 64 bit edition is thus recommended. For this guide we assume that 4 Gb RAM is allocated for PostgreSQL and 7 GB RAM is allocated for Tomcat. If you are running a different configuration <emphasis role="italic">please adjust the suggested values accordingly</emphasis>. The steps related to performance tuning are not compulsory and can be done at a later stage.</para>
+    <para><emphasis role="bold">Install Java</emphasis></para>
+    <para>Enable Partner repositories by opening <emphasis role="italic">/etc/apt/sources.list</emphasis>and adding the line <emphasis role="italic">deb http://archive.canonical.com/ubuntu maverick partner</emphasis> at the end of the file. Then invoke <code>sudo apt-get -f install</code> to update the package list.</para>
+    <para>Install Java by invoking <code>sudo apt-get install sun-java6-jdk</code></para>
+    <para><emphasis role="bold">Install PostgreSQL</emphasis></para>
+    <para>Install PostgreSQL by invoking <code>sudo apt-get install postgresql-8.4</code></para>
+    <para>Set the password for the postgres Unix user by invoking <code>sudo passwd postgres</code> and following the instructions. Switch to the postgres user by invoking <code>su postgres</code> and entering the password when prompted.</para>
+    <para>Log into psql by invoking <code>psql</code> Create a user called <emphasis role="italic">dhis</emphasis>  by invoking <code>create user dhis with password &lt;dhis&gt;</code> Replace the password <emphasis role="italic">&lt;dhis&gt;</emphasis> with something secure. Create a database by invoking <code>create database dhis2 with owner dhis encoding &apos;utf&apos;</code> Exit psql by invoking <code>\q</code> Return to your session by invoking <code>exit</code> You now have a PostgreSQL user called <emphasis role="italic">dhis</emphasis> and a database called <emphasis role="italic">dhis2</emphasis>.</para>
+    <para>Do basic performance tuning by increasing the operating system kernel shared memory by opening file /etc/sysctl.conf and adding the line <emphasis role="italic">kernel.shmmax = 1073741824</emphasis> at the end of it. Make the change take effect by invoking <code>sysctl -p</code>  Then open  file <emphasis role="italic">/etc/postgresql/8.4/main/postgresql.conf</emphasis> and set the following properties: <code>shared_buffers = 250MB | synchronous_commit = on | wal_writer_delay = 10000ms | effective_cache_size = 3750MB</code></para>
+    <para>Restart PostgreSQL by invoking <code>sudo /etc/init.d/postgresql restart</code></para>
+    <para><emphasis role="bold">Set the database configuration</emphasis></para>
+    <para>The database connection information is provided to DHIS 2 through a configuration file called <emphasis role="italic">hibernate.properties</emphasis>. Create this file and save it in a convenient location. A  file corresponding to the above setup has these properties: </para>
+    <para><code>hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc:postgresql:dhis2 hibernate.connection.username = dhis hibernate.connection.password = dhis hibernate.hbm2ddl.auto = update</code></para>
+    <para><emphasis role="bold">Install Tomcat</emphasis></para>
+    <para>Download the Tomcat binary distribution from  <emphasis role="italic">http://tomcat.apache.org/download-70.cgi</emphasis> Extract to a convenient location. This guide assumes that you have navigated to the root directory of the extracted archive.</para>
+    <para>Clear the pre-installed web applications by invoking <code>rm -rf webapps/*</code> Download the latest DHIS 2 WAR file from <emphasis role="italic">http://dhis2.org/download</emphasis> and move it to the <emphasis role="italic">webapps</emphasis> directory.</para>
+    <para>Open file <emphasis role="italic">bin/setclasspath.sh</emphasis> and add the lines below. The first will set the location of your Java Runtime Environment, the second will dedicate memory to Tomcat and the third will set the location for where DHIS 2 will search for the <emphasis role="italic">hibernate.properties</emphasis> configuration file, note that you should adjust this to your environment:</para>
+    <para><code>JAVA_HOME=&apos;/usr/lib/jvm/java-6-sun&apos; | JAVA_OPTS=&apos;-Xmx6000m -XX:MaxPermSize=1000m&apos; | DHIS2_HOME=&apos;/home/dhis/config&apos;</code></para>
+    <para>To do basic performance tuning you can install the native  <emphasis role="italic">APR</emphasis> library by invoking <code>sudo apt-get install libtcnative-1</code> Then open file<emphasis role="italic"> bin/setclasspath.sh</emphasis> and add this line at the end of the file: <emphasis role="italic">LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH</emphasis></para>
+    <para><emphasis role="bold">Run DHIS 2</emphasis></para>
+    <para>Make the startup script executable by invoking <code>chmod 755 bin/*</code> DHIS 2 can now be started by invoking <code>bin/startup.sh</code> The log can be monitored by invoking <code>tail -f logs/catalina.out</code> DHIS 2 can be stopped by invoking <code>bin/shutdown.sh</code></para>
+  </section>
+  <section>
+    <title>DHIS 2 Live setup</title>
+    <para>The DHIS 2 Live package is extremely convenient to install and run. It is intended for demonstrations, for users who want to explore the system and for small, offline installations typically at districts or facilities. It only requires a Java Runtime Environment and runs on all browsers except Internet Explorer 7 and lower.</para>
+    <para>To install start by downloading DHIS 2 Live from <emphasis role="italic">http://dhis2.org</emphasis> and extract the archive to any location. On Windows click the executable archive. On Linux invoke the startup.sh script. After the startup process is done your default web browser will automtically be pointed to  <emphasis role="italic">http://localhost:8082</emphasis> where the application is accessible. A system tray menu is accessible on most operating systems where you can start and stop the server and start new browser sesssions. Please note that if you have the server running there is no need to start it again, simply open the application from the tray  menu.</para>
+    <para>DHIS 2 Live is running on an embedded Jetty servlet container and an embedded H2 database. However it can easily be configured to run on other database systems such as PostgreSQL. Please read the section above about server installations for an explanation of the database configuration. The <emphasis role="italic">hibernate.properties</emphasis> configuration file is located in the <emphasis role="italic">conf</emphasis> folder. Remember to restart the Live package for your changes to take effect. The server port is 8082 by default. This can be changed by modifying the value in the<emphasis role="italic"> jetty.port</emphasis> configuration file located in the <emphasis role="italic">conf</emphasis> directory.</para>
+  </section>
 </chapter>

=== modified file 'src/docbkx/en/dhis2_implementation_guide_support.xml'
--- src/docbkx/en/dhis2_implementation_guide_support.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_support.xml	2011-02-12 18:34:10 +0000
@@ -1,5 +1,21 @@
 <?xml version='1.0' encoding='UTF-8'?>
+<!-- This document was created with Syntext Serna Free. -->
 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
 <chapter>
   <title>Support</title>
+  <para>The DHIS 2 community uses a set of collaboration and coordination platforms for information and provision of downloads, documentation, development, source code,  functionality specifications, bug tracking. This chapter will describe this in more detail.</para>
+  <section>
+    <title>Home page: dhis2.org</title>
+    <para>The DHIS 2 home page is found at <emphasis role="italic">http://dhis2.org</emphasis>The <emphasis role="italic">download</emphasis> page provides downloads for the DHIS 2 Live package, WAR files, the mobile client, a Debian package, the source code, sample databases and a tool for editing the application user interface translations. Please note that the current latest release will be maintained until the next is released and both the actual release and the latest build from the release branch are provided. We recommend that you check back regularly on the download page and update your online server with the latest build from the release branch. The build revision can be found under <emphasis role="italic">Help</emphasis> - <emphasis role="italic">About</emphasis> inside DHIS 2.</para>
+    <para>The <emphasis role="italic">documentation</emphasis> page provides installation instructions, user documentation, this implementation guide, presentations, Javadocs, changelog, roadmap and a guide for contributing to the documentation. The user documentation is focused on the practical aspects of using DHIS 2, such as how to create data elements and reports. This implementation guide is addressing the more high-level aspects of DHIS 2 implementation, database development and maintenance. The change log and roadmap sections provide links to the relevant pages in the Launchpad site described later.</para>
+    <para>The <emphasis role="italic">functionality</emphasis> and <emphasis role="italic">features</emphasis> pages give a brief overview with screenshots of the main functionalities and features of DHIS 2. A demo DHIS 2 application can be reached from the <emphasis role="italic">demo</emphasis> top menu link. These pages can be used when a quick introduction to the system must be given to various stakeholders.</para>
+    <para>The <emphasis role="italic">about</emphasis> page has information about the license under which DHIS 2 is released, how to sign up for the mailing lists, get access to the source code and more.</para>
+  </section>
+  <section>
+    <title>Collaboration platform: launchpad.net/dhis2</title>
+    <para>DHIS 2 uses <emphasis role="italic">Launchpad</emphasis> as the main collaboration platform. The site can be accessed at <emphasis role="italic">http://lanchpad.net/dhis2</emphasis> Launchpad is used for source code hosting, functionality specifications, bug tracking and notifications. The <emphasis role="italic">Bazaar</emphasis> version control system is tightly integrated with Launchpad and is required for checking out the source code. </para>
+    <para>The various source code branches including trunk and release branches can be browsed at <emphasis role="italic">http://code.launchpad.net/dhis2</emphasis> </para>
+    <para>If you want to suggest new functionality to be implemented in DHIS 2 you can air your views on the developer mailing list and eventually write a specification, which is referred to as <emphasis role="italic">blueprints</emphasis> in Launchpad. The bueprint will be considered by the core development team and if accepted be assigned a developer, approver and release version. Blueprints can be browsed and added at <emphasis role="italic">http://blueprints.launchpad.net/dhis2</emphasis></para>
+    <para>If you find a bug in DHIS 2 you can report it at Launchpad by navigating to <emphasis role="italic">http://bugs.launchpad.net/dhis2</emphasis> Your bug report will be investigated by the developer team and be given a status. If valid it will also be assigned to a developer and approver and eventually be fixed. Note that bugfixes are incorporated into the trunk and latest release branch - so more testing and feedback to the developer teams leads to higher quality of your software.</para>
+  </section>
 </chapter>

=== renamed file 'src/docbkx/en/dhis2_implementation_guide_introduction.xml' => 'src/docbkx/en/dhis2_implementation_guide_system_design.xml'
--- src/docbkx/en/dhis2_implementation_guide_introduction.xml	2011-02-11 15:11:12 +0000
+++ src/docbkx/en/dhis2_implementation_guide_system_design.xml	2011-02-12 16:14:18 +0000
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
 <chapter>
-  <title>Introduction</title>
+  <title>System Design</title>
 </chapter>

=== added file 'src/docbkx/en/dhis2_implementation_guide_user_training.xml'
--- src/docbkx/en/dhis2_implementation_guide_user_training.xml	1970-01-01 00:00:00 +0000
+++ src/docbkx/en/dhis2_implementation_guide_user_training.xml	2011-02-12 16:14:18 +0000
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
+<chapter>
+  <title>User Training</title>
+</chapter>

=== added file 'src/docbkx/en/dhis2_implementation_startup_strategies.xml'
--- src/docbkx/en/dhis2_implementation_startup_strategies.xml	1970-01-01 00:00:00 +0000
+++ src/docbkx/en/dhis2_implementation_startup_strategies.xml	2011-02-12 16:14:18 +0000
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
+<chapter>
+  <title>Startup Strategies</title>
+</chapter>

=== added file 'src/docbkx/en/dhis2_user_man_ireport.xml'
--- src/docbkx/en/dhis2_user_man_ireport.xml	1970-01-01 00:00:00 +0000
+++ src/docbkx/en/dhis2_user_man_ireport.xml	2011-02-14 15:51:26 +0000
@@ -0,0 +1,511 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- This document was created with Syntext Serna Free. --><!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"; []>
+<chapter>
+  <title>Using Jasper iReport Designer</title>
+  <section id="mod1_1">
+    <title>Background for Using Jasper iReport Designer</title>
+    <para>Jasper iReport Designer is a tool for creating reports that can be used as Standard Reports [internal link?] in DHIS 2. The tool allows for the creation of standard report templates that can easily be exported from DHIS with up to date data. The process of creating reports involves four major steps. First, a report table must be created in DHIS 2 with the indicators to be used in the report. Secondly, a connection must be set up from iReport to the DHIS database. The layout of the report can then be made. Finally, the finished report can be uploaded to DHIS 2 to be used as a standard report. </para>
+  </section>
+  <section id="conn">
+    <title>Connecting iReport to the DHIS Database</title>
+    <para>This section will explain how to connect iReport to the DHIS 2 database.</para>
+    <para>
+   Click the &quot;Report Datasource&quot; icon to start setting up the database connection.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/1_home.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   Click &quot;New&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/2_new.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   For datasource type, select &quot;Database JDBC connection&quot;, then click the &quot;Next&quot; button.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/3_driver.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   In the next window, we need to enter information about the DHIS 2 database. First, provide a name for the connection. Most of the other information can be retrieved by entering DHIS 2, and opening the &quot;About&quot; page. Fill in the form as illustrated below, then click the &quot;Wiz&quot;-button so that the &quot;JDBC URL&quot; is updated.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/4_dhis_info.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   The next step is to fill in the password for the database user, check the &quot;Save Password&quot; checkbox, and hit &quot;Test&quot; to check if the connection is OK.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="50%" fileref="resources/images/ireport/5_db_setup.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   A window stating that the connection is OK should appear, otherwise control the data you have entered.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="33%" fileref="resources/images/ireport/6_conn_test.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   Click &quot;OK&quot;, and save the connection data. The list of connections should now have the connection you just created listed. Close the window. 
+
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/6_2_conn_list.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+
+  </para>
+  </section>
+  <section id="get">
+    <title>Getting Information from the Database</title>
+    <para>The next step is to perform a database query and fetch data from the Report Table we want to use in DHIS 2. To do this, we must create a new document to import this data into. Choose &quot;File&quot; from the top menu, and select &quot;New&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="50%" fileref="resources/images/ireport/7_new1.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   A window will appear, where you can choose the template layout for the report. Select your desired format, then click &quot;Open this Template&quot;. 
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/8_new2.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>Another window will now appear. Enter a filename for the report, and a location to save it to. After entering this information, click &quot;Next&quot; and &quot;Finish&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/9_new3.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   We are now ready to fetch data from the Report Table in DHIS 2. We do this by right-clicking on the report name in the &quot;Report Inspector&quot; and selecting &quot;Edit Query&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="50%" fileref="resources/images/ireport/10_edit_query.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>In the &quot;Report Query&quot; window that appears, you now need to enter an SQL query from the database. To do this, you need to enter the name of the DHIS 2 Report Table you want to use. In the example below, we use the &quot;Outpatients&quot; table. Click on the "i" icon, and a box will appear. Make note of the "Table name".
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/10_2_rep_table_i.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>    
+  </para>
+    <para>The statement we need to enter is on the form &quot;select * from [NAME OF TABLE]&quot;. In our example, the complete statement we enter is then &quot;select * from _report_outpatients&quot;. If the name of the report table contains a white space, it should be replaced with an underscore. As soon as we enter the name, the table at the bottom of the window is populated with data. Click &quot;OK&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/12_sql_win.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+
+  </para>
+    <para>
+   If we look at the &quot;Report Inspector&quot; in iReport, under &quot;Fields&quot;, we see all the available column headings from the report table.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/13_fields.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+  </section>
+  <section id="create">
+    <title>Creating and Editing a Report</title>
+    <para>
+   We are now ready to create the layout of the report. The main iReport windows consist of a &quot;Report Inspector&quot; to the left, the document in the middle, a &quot;Palette&quot; area on the upper right hand side and a &quot;Properties&quot; area on the lower right hand side. The &quot;Report Inspector&quot; are used for selecting and examining the various properties the document, and when selecting an item in the inspector, the &quot;Properties&quot; panel changes to display properties relating to the selection. The &quot;Palette&quot; is used for adding elements like text boxes, images and charts to the document.  
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/14_window.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>     
+  </para>
+    <para> The iReport document is divided into seven main parts, divided by layout separators (the blue lines shown in the screenshot below). These lines are used to decide how big each of the areas should be on the report. 
+   
+
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/14_window2.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>     
+  </para>
+	<para>The areas all have different purposes:</para>
+    <itemizedlist>
+      <listitem>
+        <para>Title - area for the title of the report</para>
+      </listitem>
+      <listitem>
+        <para>Page header - area for the page header</para>
+      </listitem>
+      <listitem>
+        <para>Column header - area for column headers (for the table)</para>
+      </listitem>
+      <listitem>
+        <para>Detail 1 - area where the actual report data will be placed</para>
+      </listitem>
+      <listitem>
+        <para>Column footer - area to make footer of the table</para>
+      </listitem>
+      <listitem>
+        <para>Page footer - area for the page footer</para>
+      </listitem>
+      <listitem>
+        <para>Summary - elements in this area will be placed at the end of the report</para>
+      </listitem>
+    </itemizedlist>
+    <para>
+   Data fields entered into the &quot;Detail 1&quot; area iterated over to create a table. For example, if a field called &quot;datalemenentname&quot; is placed in the &quot;Detailed&quot; area, all data elements in the report table will be listed here. To add the &quot;dataelementname&quot; field to the table, we simply drag it to the &quot;Detail 1&quot; area from the &quot;Report Inspector&quot;. The column header will be added automatically.
+  </para>
+    <para>
+   Next, we may want to see what the report currently looks like. To do this, we click the &quot;Preview&quot; button. To get back to the editing tab later, click the &quot;Designer&quot; button. 
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/16_preview.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot> 
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/16_preview2.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>As we can see from the preview above, it seems we need to adjust the height of the &quot;Detail 1&quot; area to remove some of the whitespace between each row. There are two ways to do this. The first way is to simply drag the blue layout-line as shown below.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/17_drag.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+
+
+  </para>
+    <para>
+   The other way to adjust the height of the row is to select the &quot;Detail 1&quot; element in the &quot;Report Inspector&quot;, and then adjust the &quot;Band height&quot; value in the &quot;Detail 1 - properties&quot; area in the lower right corner.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/18_adjust.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   We can also give the column title a more informative name. To do this, simply double click on the text field and edit the name.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/19_edit_text.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   Now, the table with data itself looks better. But we need to add a title. To do this, find the &quot;Static Text&quot; element in the &quot;Palette&quot;, and drag a text field onto the document.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/20_title_add.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+
+  </para>
+    <para>By double clicking the box, the text can be edited. The format of the text, such as size, font and alignment, can be adjusted with the tools above the document.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/21_title_edit.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+  </section>
+  <section>
+    <title>Adding the Report to DHIS 2</title>
+    <para>To use the report we have created as a Standard Report in DHIS 2, we must first prepare the file in iReport and then upload the file to DHIS 2.   
+  </para>
+    <para>The first step is to correct the expression language of the report to a format DHIS 2 understands. We do this by clicking on the report in the &quot;Report Inspector&quot;, and then changing the &quot;Language&quot; property to Java.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/22_language.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>Next, we must change the file format of the report from .jrxml to .xml. We do this by selecting &quot;File -&gt; Save As...&quot; and simply replacing .jrxml with .xml in the file name. Then click &quot;Save&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="50%" fileref="resources/images/ireport/23_save_as.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/24_save_as_xml.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>We can now switch to DHIS 2 and import our report. Enter the Report Module in DHIS 2, and select &quot;Standard Report&quot;. In the &quot;Standard Report&quot; screen, click &quot;Add new&quot;.
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="100%" fileref="resources/images/ireport/25_report.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/26_add_new.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>
+   In the following screen, there are several actions we need to take. First, enter a name for the new &quot;Standard Report&quot;. Second, for design, click &quot;Choose File&quot; and find the .xml-file we created in iReport. Then, we select the report table that we used as a basis for the report in iReport. In our case, that was the &quot;Outpatient&quot; table. Click add, and it should move to the &quot;Selected report tables&quot; area. Finally, click save. 
+   <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/27_new_std_report.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+    <para>The report is now available as a &quot;Standard Report&quot; in DHIS 2.
+    <screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/28_done.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+  </section>
+  <section>
+    <title>Adding Charts</title>
+    <para>It is possible to add charts to reports. In the example below, we will make a chart comparing the ANC Coverage among organisation units. We start by dragging a "Chart" element from the "Palette".
+	
+	<screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/28_done.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+  </para>
+
+	<para>A new window appears where we can choose chart type. In this example, we use a regular bar chart. Click "OK", and then "Finish" on the next screen.
+<screenshot>
+        <screeninfo>Select a new database connection</screeninfo>
+        <mediaobject>
+          <imageobject>
+            <imagedata width="66%" fileref="resources/images/ireport/29_addchart_1.jpg" format="JPEG"/>
+          </imageobject>
+        </mediaobject>
+      </screenshot>
+	<screenshot>
+	        <screeninfo>Select a new database connection</screeninfo>
+	        <mediaobject>
+	          <imageobject>
+	            <imagedata width="50%" fileref="resources/images/ireport/30_addchart_2.jpg" format="JPEG"/>
+	          </imageobject>
+	        </mediaobject>
+	      </screenshot>
+		<screenshot>
+		        <screeninfo>Select a new database connection</screeninfo>
+		        <mediaobject>
+		          <imageobject>
+		            <imagedata width="66%" fileref="resources/images/ireport/31_addchart_3.jpg" format="JPEG"/>
+		          </imageobject>
+		        </mediaobject>
+		      </screenshot>
+</para>
+
+	<para>We have now added the chart, and can place it at the desired position on the screen. However, we have not yet added any data. To do this, we start by right clicking on the chart and selecting "Chart Data"
+		<screenshot>
+		        <screeninfo>Select a new database connection</screeninfo>
+		        <mediaobject>
+		          <imageobject>
+		            <imagedata width="66%" fileref="resources/images/ireport/32_editchart_1.jpg" format="JPEG"/>
+		          </imageobject>
+		        </mediaobject>
+		      </screenshot>
+		</para>
+		
+		<para>Choose the "Details" tab, then click "Add".	
+			<screenshot>
+			        <screeninfo>Select a new database connection</screeninfo>
+			        <mediaobject>
+			          <imageobject>
+			            <imagedata width="66%" fileref="resources/images/ireport/33_editchart_2.jpg" format="JPEG"/>
+			          </imageobject>
+			        </mediaobject>
+			      </screenshot>
+	</para>
+	
+	<para>A new window will appear, where we can add the actual data series. There are four fields that we can fill out, where the three first are mandatory.
+				<screenshot>
+				        <screeninfo>Select a new database connection</screeninfo>
+				        <mediaobject>
+				          <imageobject>
+				            <imagedata width="66%" fileref="resources/images/ireport/34_editchart_3.jpg" format="JPEG"/>
+				          </imageobject>
+				        </mediaobject>
+				      </screenshot>
+		</para>
+		<itemizedlist>
+			<title>[to do]</title>
+	      <listitem>
+	        <para>Series expression</para>
+	      </listitem>
+	      <listitem>
+	        <para>Category expression</para>
+	      </listitem>
+	      <listitem>
+	        <para>Value expression - the data values</para>
+	      </listitem>
+	    </itemizedlist>
+		<para>In our example, we want to create a bar chart with organisation units along the category/x-axis, and the ANC coverage indicator along the value/y-axis. The "Series Expression" is not relevant for this, so we only put in an empty quote. To add the organisation units to the "Category expression", we click the edit-button. 
+<screenshot>
+				        <screeninfo>Select a new database connection</screeninfo>
+				        <mediaobject>
+				          <imageobject>
+				            <imagedata width="66%" fileref="resources/images/ireport/35_editchart_4.jpg" format="JPEG"/>
+				          </imageobject>
+				        </mediaobject>
+				      </screenshot>
+				</para>
+				
+				<para>A new window appears with the available fields. We double click on "organisationunitname", which will automatically create the desired expression. Then click "Apply"
+		<screenshot>
+						        <screeninfo>Select a new database connection</screeninfo>
+						        <mediaobject>
+						          <imageobject>
+						            <imagedata width="66%" fileref="resources/images/ireport/36_editchart_5.jpg" format="JPEG"/>
+						          </imageobject>
+						        </mediaobject>
+						      </screenshot>
+						</para>
+						<para>We do the same for "Value expression", this time clicking on "anc_coverage_reporting_month" instead.
+				<screenshot>
+								        <screeninfo>Select a new database connection</screeninfo>
+								        <mediaobject>
+								          <imageobject>
+								            <imagedata width="66%" fileref="resources/images/ireport/37_editchart_6.jpg" format="JPEG"/>
+								          </imageobject>
+								        </mediaobject>
+								      </screenshot>
+								</para>
+								
+								<para>Our table should now look like the one below, with all the required fields filled out. Click "OK" and then close the "Chart details" window.
+						<screenshot>
+										        <screeninfo>Select a new database connection</screeninfo>
+										        <mediaobject>
+										          <imageobject>
+										            <imagedata width="66%" fileref="resources/images/ireport/38_editchart_7.jpg" format="JPEG"/>
+										          </imageobject>
+										        </mediaobject>
+										      </screenshot>
+										</para>
+			
+			<para>Use "Preview" to check that the chart is displayed with the correct values.</para>
+			<para>To make the chart more informative and better looking, with can select it by clicking once, and use the "Properties" panel make adjustments. For example, you can add a title to the chart, change the font, rotate the axis labels (as shown below) and so on.
+					<screenshot>
+						        <screeninfo>Select a new database connection</screeninfo>
+						        <mediaobject>
+						          <imageobject>
+						            <imagedata width="100%" fileref="resources/images/ireport/39_editchart_9.jpg" format="JPEG"/>
+						          </imageobject>
+						        </mediaobject>
+						      </screenshot>
+						</para>
+				
+
+  </section>
+</chapter>

=== added directory 'src/docbkx/en/resources/images/ireport'
=== added file 'src/docbkx/en/resources/images/ireport/10_2_rep_table_i.jpg'
Binary files src/docbkx/en/resources/images/ireport/10_2_rep_table_i.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/10_2_rep_table_i.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/10_edit_query.jpg'
Binary files src/docbkx/en/resources/images/ireport/10_edit_query.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/10_edit_query.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/11_sql_query.jpg'
Binary files src/docbkx/en/resources/images/ireport/11_sql_query.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/11_sql_query.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/12_sql_win.jpg'
Binary files src/docbkx/en/resources/images/ireport/12_sql_win.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/12_sql_win.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/13_fields.jpg'
Binary files src/docbkx/en/resources/images/ireport/13_fields.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/13_fields.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/14_window.jpg'
Binary files src/docbkx/en/resources/images/ireport/14_window.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/14_window.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/14_window2.jpg'
Binary files src/docbkx/en/resources/images/ireport/14_window2.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/14_window2.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/15_addfield.jpg'
Binary files src/docbkx/en/resources/images/ireport/15_addfield.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/15_addfield.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/16_preview.jpg'
Binary files src/docbkx/en/resources/images/ireport/16_preview.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/16_preview.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/16_preview2.jpg'
Binary files src/docbkx/en/resources/images/ireport/16_preview2.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/16_preview2.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/17_drag.jpg'
Binary files src/docbkx/en/resources/images/ireport/17_drag.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/17_drag.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/18_adjust.jpg'
Binary files src/docbkx/en/resources/images/ireport/18_adjust.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/18_adjust.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/19_edit_text.jpg'
Binary files src/docbkx/en/resources/images/ireport/19_edit_text.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/19_edit_text.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/1_home.jpg'
Binary files src/docbkx/en/resources/images/ireport/1_home.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/1_home.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/20_title_add.jpg'
Binary files src/docbkx/en/resources/images/ireport/20_title_add.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/20_title_add.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/21_title_edit.jpg'
Binary files src/docbkx/en/resources/images/ireport/21_title_edit.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/21_title_edit.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/22_language.jpg'
Binary files src/docbkx/en/resources/images/ireport/22_language.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/22_language.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/23_save_as.jpg'
Binary files src/docbkx/en/resources/images/ireport/23_save_as.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/23_save_as.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/24_save_as_xml.jpg'
Binary files src/docbkx/en/resources/images/ireport/24_save_as_xml.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/24_save_as_xml.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/25_report.jpg'
Binary files src/docbkx/en/resources/images/ireport/25_report.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/25_report.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/26_add_new.jpg'
Binary files src/docbkx/en/resources/images/ireport/26_add_new.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/26_add_new.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/27_new_std_report.jpg'
Binary files src/docbkx/en/resources/images/ireport/27_new_std_report.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/27_new_std_report.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/28_done.jpg'
Binary files src/docbkx/en/resources/images/ireport/28_done.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/28_done.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/29_addchart_1.jpg'
Binary files src/docbkx/en/resources/images/ireport/29_addchart_1.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/29_addchart_1.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/2_new.jpg'
Binary files src/docbkx/en/resources/images/ireport/2_new.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/2_new.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/30_addchart_2.jpg'
Binary files src/docbkx/en/resources/images/ireport/30_addchart_2.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/30_addchart_2.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/31_addchart_3.jpg'
Binary files src/docbkx/en/resources/images/ireport/31_addchart_3.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/31_addchart_3.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/32_editchart_1.jpg'
Binary files src/docbkx/en/resources/images/ireport/32_editchart_1.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/32_editchart_1.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/33_editchart_2.jpg'
Binary files src/docbkx/en/resources/images/ireport/33_editchart_2.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/33_editchart_2.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/34_editchart_3.jpg'
Binary files src/docbkx/en/resources/images/ireport/34_editchart_3.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/34_editchart_3.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/35_editchart_4.jpg'
Binary files src/docbkx/en/resources/images/ireport/35_editchart_4.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/35_editchart_4.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/36_editchart_5.jpg'
Binary files src/docbkx/en/resources/images/ireport/36_editchart_5.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/36_editchart_5.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/37_editchart_6.jpg'
Binary files src/docbkx/en/resources/images/ireport/37_editchart_6.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/37_editchart_6.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/38_editchart_7.jpg'
Binary files src/docbkx/en/resources/images/ireport/38_editchart_7.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/38_editchart_7.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/39_editchart_9.jpg'
Binary files src/docbkx/en/resources/images/ireport/39_editchart_9.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/39_editchart_9.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/3_driver.jpg'
Binary files src/docbkx/en/resources/images/ireport/3_driver.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/3_driver.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/4_dhis_info.jpg'
Binary files src/docbkx/en/resources/images/ireport/4_dhis_info.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/4_dhis_info.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/5_db_setup.jpg'
Binary files src/docbkx/en/resources/images/ireport/5_db_setup.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/5_db_setup.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/6_2_conn_list.jpg'
Binary files src/docbkx/en/resources/images/ireport/6_2_conn_list.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/6_2_conn_list.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/6_conn_test.jpg'
Binary files src/docbkx/en/resources/images/ireport/6_conn_test.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/6_conn_test.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/7_new1.jpg'
Binary files src/docbkx/en/resources/images/ireport/7_new1.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/7_new1.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/8_new2.jpg'
Binary files src/docbkx/en/resources/images/ireport/8_new2.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/8_new2.jpg	2011-02-14 15:51:26 +0000 differ
=== added file 'src/docbkx/en/resources/images/ireport/9_new3.jpg'
Binary files src/docbkx/en/resources/images/ireport/9_new3.jpg	1970-01-01 00:00:00 +0000 and src/docbkx/en/resources/images/ireport/9_new3.jpg	2011-02-14 15:51:26 +0000 differ