2017-11-16 2 views
0

ich einen springboot Service für die Berichterstellung erstellt haben "Pentaho Reporting Engine Klassische Version 7.0.0.0-25.-1"Pentaho Berichterstellung - Leerraum in Wert (Springboot Service)

Ausgabe: - verschiedene Ausgangs verglichen zu PRD .. auf Generierung von HTML (anderes Format) ausgegeben

PRD Ausgang

<td valign="middle" class="style-7">ABC-1001-1700860</td> 

Verwandte Stil ist

.style-7 { 
    color: black; 
    font-size: 8pt; 
    font-family: "Arial"; 
    font-weight: normal; 
    font-style: normal; 
    text-decoration: none; 
    text-align: left; 
    word-spacing: 0pt; 
    letter-spacing: 0pt; 
    white-space: pre-wrap; 
    border-bottom: 1pt solid #ccccff; 
    border-right: 1pt solid #ccccff 
} 

Von Dienst

<td valign="middle" class="style-4">ABC-1001-1 700860</td> 

Verwandte Stil

.style-4 { 
    color: black; 
    font-size: 8pt; 
    font-family: "Arial"; 
    font-weight: normal; 
    font-style: normal; 
    text-decoration: none; 
    text-align: left; 
    word-spacing: 0pt; 
    letter-spacing: 0pt; 
    white-space: pre-wrap; 
    border-bottom: 1pt solid #ccccff; 
    border-right: 1pt solid #ccccff 
} 

Ausgabe: -

  1. CSS-Klassenname ist anders (aber keinen Unterschied, so ok ..)

  2. In den Daten ist Platz.

Warum erscheint ein Leerzeichen (ABC-1001-1 700860)? Wie bekomme ich eine exakte Ausgabe als PRD?

So erhalten Sie die neuesten Pentaho- (ab 8) Gläser. auch?

+0

Können Sie uns sagen, was Sie "From Service" nennen? – AlainD

Antwort

0

Der Report-Designer können Sie anderes Format für HTML definieren, Datei, PDF, ...

Ich weiß, dass es störend sein kann, weil man leicht einen Fehler = unfreiwillige Setup machen.

Um mehr zu sagen, müssen wir wissen, waren ABC-1001-1 (?) 700860 kommt von: direkte Eingabe von Datenbank/CSV oder Formel.

Pentaho V8 wird nicht vor Dezember veröffentlicht, und V7.1 ist die letzte Version. Watch SourceForge!

+0

@ AlainD gegeben etwas mehr Details oben ... Wir können volle Breite des Feldes geben, weil es nicht feste Länge Wert .. jeder Hinweis .. jedes Glas, die geändert werden müssen? –

+0

Postgres, eine Datenbanktabelle dann. Was ist "ABC-1001-1 700860"? Eine Spalte aus der Datenbank gelesen? Eine Spalte, die von SQL in der Datenbank berechnet wurde? Wenn ja, wie lautet die Formel? Eine mit Reportdesigner berechnete Spalte? Wenn ja, wie lautet die Formel? – AlainD

+0

Seine nur Abfrage auswählen .. Ich benutze die gleiche Prpt-Datei für PRD und Service .. Feld propery text-wrap = wrap, Wort-Pause = wahr, Richtung-ltr ... ähnliches Problem wird ausgelöst http: //jira.pentaho .com/browse/PRD-5917 ... gibt es irgendwelche Einstellungen für classic-engine.properties? –

0

@AlainD Dank für die Antwort .. Ich bin immer Daten aus der Datenbank (Postgres) JNDI .. Basic-Code

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
HtmlReportUtil.createStreamHTML(report, baos); 

roport Objekt final MasterReport Bericht

Content Einstellung basiert auf ist Format wie text/html, application/pdf characterset ist UTF-8

SpringBoot (Kater): 1.5.2.RELEASE

<td valign="middle" class="style-7">ABCD STORE-2F</td> 
<td valign="middle" class="style-7">ABC-1001-1 700860</td> 

einige Analyse ..

wenn Werteraum enthält in sich dann properly..ABCD STORE-2F sein Kommen .. Wert korrekt ist.

, wenn kein Platz ist und einige räumliche Charakter dann Raum hinzugefügt wird immer .. ABC-1001-1 (Raum) 700860

pentaho PRD vs Services

durch das obere Bild sehen wir den deutlichen Unterschied sehen in das Display .. gibt es eine Zeilenumbruch Ausgabe ..

Service - MN-IM-A001-MD8-1 000

PRD - MN-IM-A001-MD8-1000

Ich glaube, dass es keinen Unterschied geben sollte.

+0

Ich verstehe immer noch nicht, was Sie mit "Service" meinen? Pentaho BA? – AlainD

+0

Java Microservice (Pentaho-Integration), um Bericht zu generieren .. –

+0

seine Java-Springboot-Anwendung mit eingebetteten Tomcat-Server .. –

Verwandte Themen