Index: build.xml
===================================================================
--- build.xml	(revision 12190)
+++ build.xml	(working copy)
@@ -184,6 +184,10 @@
     <ant dir="${base.src}" target="compile.src" inheritAll="true" inheritRefs="true"/>
   </target>
 
+  <target name="compile.jasper" depends="init">
+    <ant dir="${base.src}" target="compile.jasper" inheritAll="true" inheritRefs="true"/>
+  </target>
+
   <target name="war" depends="init">
     <ant dir="${base.src}" target="build.war" inheritAll="true" inheritRefs="true"/>
   </target>
Index: src/build.xml
===================================================================
--- src/build.xml	(revision 12190)
+++ src/build.xml	(working copy)
@@ -262,6 +262,29 @@
   <target name="compile.complete" depends="clean,wad,compileSqlc,postsrc, translate">
   </target>
 
+  <target name="remove.jasper.files"> 
+    <echo message="Removing .jasper file from ${base.context}/src-loc/${lang}/org/openbravo/erpCommon/ad_reports" />
+    <delete>
+      <fileset dir="${base.context}/src-loc/${lang}/org/openbravo/erpCommon/ad_reports">
+        <include name="**/*.jasper" />
+      </fileset>
+    </delete>
+  </target>
+
+  <target name="compile.jasper" depends="remove.jasper.files">
+    <taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask">
+      <classpath refid="project.class.path"/>
+    </taskdef>
+    <jrc destdir="${base.context}/src-loc/${lang}/org/openbravo/erpCommon/ad_reports" >
+	<src>
+	  <fileset dir="${base.context}/src-loc/${lang}/org/openbravo/erpCommon/ad_reports">
+	    <include name="**/*.jrxml" />
+	  </fileset>
+	</src>
+        <classpath refid="project.class.path"/>
+    </jrc>
+  </target>
+
   <target name="translate" if="translation">
     <antcall inheritall="true" inheritrefs="true" target="compile.translate">
       <param name="extension" value="html"/>
