2016-08-03 23 views
0

Ich habe Hauptbericht & einen Unterbericht (Ich habe Unterbericht in Hauptberichte Titelband verwendet) , Habe ich einige Ausrichtung & Schriftarten für einige der Textfelder & statische Textfelder festgelegt. Wenn ich es über Jasper Berichte Preview-Modus läuft es funktioniert gut, auch Export ist korrekt, wenn ich es über den Vorschau-Modus exportieren.Unterbericht Textfeld Ausrichtung und Schrift funktioniert nicht in Jaspis-Bericht, wenn ich es über Java-Code ausführen, wo es im Vorschaumodus funktioniert

Aber wenn ich denselben .jrxml (Haupt & Unterbericht .jrxml) über Java-Code laufen lasse, wird der Inhalt des Hauptberichts richtig angezeigt, wie ich will, aber nur der Inhalt des Unterberichts ist nicht richtig ausgerichtet.

Bitte lassen Sie mich die Antworten wissen, danke im Voraus. Hier

ist der Unter Bericht xml-Code:

<title> 
     <band height="92" splitType="Stretch"> 
      <subreport> 
       <reportElement x="0" y="1" width="1980" height="89" isPrintInFirstWholeBand="true" uuid="a3d62877-7e70-4ea0-8d6b-0f658e37a78d"/> 
       <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource ($P{exitMethodReport_SubReportDatasource}.getData())]]></dataSourceExpression> 
       <subreportExpression><![CDATA["exit_method_subreport.jasper"]]></subreportExpression> 
      </subreport> 
     </band> 
    </title> 

Antwort

0

Dies geschieht in der Regel, wenn Sie ein anderes haben (wahrscheinlich älter) Version der Jasper-Bibliothek zur Laufzeit als die, die Sie die .jrxml Datei zu kompilieren verwendet; was zu Markup-Elementen in Ihrer .jasper-Datei führt, die die Jasper-Laufzeitumgebung nicht versteht.

Sie sollten entweder Ihre Laufzeitbibliothek aktualisieren (empfohlen) oder den Bericht auf die korrekte Version in iReport kompilieren.

+0

Danke für die Antwort, aber ich benutze die gleiche Version von Jaspis-Berichte bedeutet 6.3.0 sowohl für die Kompilierzeit und Laufzeit. Aber immer noch ein Problem. Kann ich noch etwas anderes versuchen? –