Jasper reports-font-size-Problem exportieren von pdf-Dateien

Ich bin mit Jaspersoft Studio 5.6.

Zeigt es richtig in Jaspersoft Studio in der Entwurfsansicht. In der Vorschau wird es auch korrekt angezeigt (mit java-oder pdf-Format).

Wenn ich den Bericht ausführen aus meiner Java-Anwendung, die drei Texte angezeigt werden, in der gleichen Größe.

Bemerkte ich, dass Fett und Kursiv funktioniert einwandfrei, aber wenn ich die schriftart ändern (DejaVu, Arial, Times new roman, etc.), die auch ignoriert wird. In dem generierten Bericht durch meine Anwendung bekomme ich immer die gleiche schriftart.

Was ist scheitern? Bin ich zu vergessen, eine Konfiguration?

Beispiel mischt statische Felder und text-Felder, nur um zu testen.

EDIT:

Wie es scheint, fand ich eine "Lösung" (die Nebenwirkungen).

War ich die Erstellung des Berichts so:

JasperRunManager.runReportToPdfStream(stream, outStream, params, datasource);

Nun, generieren auf diese Weise die Größe der Texte sind korrekt in der generierten pdf-Datei:

JasperReport jasperReport = JasperCompileManager.compileReport("my/report.jrxml");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, datasource);
JasperExportManager.exportReportToPdfStream(jasperPrint, outStream);

Die schriftart ist allerdings nicht korrekt.

Den Nebeneffekt, denke ich, dass JasperRunManager.runReportToPdfStream nicht laden Sie den Bericht in den Speicher, während JasperFillManager.fillReport tut.

Irgendeine Ahnung, warum JasperRunManager.runReportToPdfStream ignoriert die Schriftgröße?

Irgendeine Ahnung, warum der andere Weg ist, ignorieren Sie die schriftart? Beide JSS und meine java-Anwendung auf demselben Windows-Rechner (also müssen die Schriften zur Verfügung stehen).

Jedem raten, um zu vermeiden, laden in den Arbeitsspeicher der ganze Bericht?

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="subinforme_pag_1" pageWidth="802" pageHeight="552" orientation="Landscape" columnWidth="802" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="c6f5d08f-f28b-4c77-8523-5cf4746cdcf2">
    <queryString language="SQL">
        <![CDATA[]]>
    </queryString>
    <detail>
        <band height="551" splitType="Stretch">
            <textField>
                <reportElement x="0" y="80" width="180" height="40" uuid="50721cba-c082-47de-9abf-effcf1b784dd">
                    <property name="local_mesure_unitheight" value="pixel"/>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="4"/>
                </textElement>
                <textFieldExpression><![CDATA["Text Field (size 4)"]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="0" y="0" width="180" height="40" uuid="05c5129f-f29e-47a1-ad82-4547b51e3d56"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="16"/>
                </textElement>
                <textFieldExpression><![CDATA["Text Field (Size 16)"]]></textFieldExpression>
            </textField>
            <staticText>
                <reportElement x="0" y="40" width="180" height="40" uuid="5c69d29b-b168-408d-89aa-c6d527f0cae1">
                    <property name="local_mesure_unitwidth" value="pixel"/>
                    <printWhenExpression><![CDATA[$V{REPORT_COUNT} == 1]]></printWhenExpression>
                </reportElement>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="SansSerif" size="8" isBold="false"/>
                </textElement>
                <text><![CDATA[Static Text (Size 8)]]></text>
            </staticText>
        </band>
    </detail>
</jasperReport>
  • posten Sie Ihre jrxml-Datei..
  • Hast du jemals eine Lösung für dieses, wie ich bin, mit dem gleichen Problem?
  • Nichts gefunden bis jetzt.
  • hast du keine Lösung ?
  • gestern noch Nicht.
InformationsquelleAutor Paco Abato | 2014-05-29
Schreibe einen Kommentar