2017-11-16 3 views
0

私は「Pentahoのレポートエンジンクラシックバージョン7.0.0.0-25.-1」を使用して、レポートを生成するためspringbootサービスを作成しているPentahoのレポート生成 - 値の空白(Springbootサービス)

問題: - 異なる出力を比較しますPRDに... HTMLの生成には(他の形式)出力

PRDの出力

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

関連スタイルは

です0
.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 
} 

サービス

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

関連スタイルから

.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 
} 

問題: -

  1. CSSクラス名が異なっている(しかし、違いはありませんので、[OK]を...)

  2. データに空白があります。

なぜスペース(ABC-1001-1 700860)が表示されますか? PRDとして正確な出力を得るには?

最新のpentaho(8個以上)ジャーを入手する方法。同じように?

+0

「サービスから」と呼ばれるものを教えてください。 – AlainD

答えて

0

レポートデザイナは、私はあなたが簡単に間違い=無意識のセットアップをするので、それが邪魔することができ知っているあなたは別のHTMLのフォーマット、ファイル、PDF、...

を定義してみましょう。

さらに詳しく説明すると、ABC-1001-1(?)700860は、データベース/ csvまたは数式からの直接入力から得られたものです。

Pentaho V8は12月より前に公開されず、V7.1は最新バージョンです。 SourceForgeを見る!応答のための

+0

@ AlainD上記のいくつかの詳細を与え...私たちはフィールドの全幅を与えることができます固定長さの値..任意の手掛かり..変更する必要がある任意のジャー? –

+0

Postgres、データベーステーブル。 「ABC-1001-1 700860」とは何ですか?データベースから読み込んだ列?データベースでSQLによって計算される列?もしそうなら、式は何ですか?レポートデザイナーで計算された列?もしそうなら、式は何ですか? – AlainD

+0

その選択クエリ..私はPRDとサービスのために同じprptファイルを使用しています..フィールドpropery text-wrap =ラップ、word-break = true、direction-ltr ...同様の問題が発生しましたhttp://jira.pentaho .com/browse/PRD-5917 ... classic-engine.propertiesの設定はありますか? –

0

@AlainDのおかげで..私はJNDIを使用したデータベース(Postgresの)からデータを取得しています。.. Basicコード

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

roportオブジェクトは、上ベースのContentTypeを設定 最終MasterReportレポート

です1.5.2.RELEASE

:text/htmlのような形式で、アプリケーション/ PDF キャラクタは、UTF-8

SpringBoot(Tomcatの)であります3210

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

いくつかの分析..

値がそれ以内に来properly..ABCD STORE-2Fのスペースが含まれている場合..値が正しいです。

にスペースといくつかの空間文字が存在しない場合、その後のスペースは、画像の上に見て追加.. ABC-1001-1(スペース)700860

pentaho PRD vs Services

を取得している我々は明確な違いを見ることができますディスプレイ.. は、任意のワードラップの問題があります。..

サービス - MN-IM-A001-MD8-1 000

PRD - MN-IM-A001-MD8-1000

私はそこに何か違いはないと信じています。

+0

私はまだあなたが "サービス"の意味を理解していませんか?ペンタホBA? – AlainD

+0

java microservice(pentaho integration)は、レポートを生成します。 –

+0

Tomcatサーバーが組み込まれたjava springbootアプリケーション.. –

関連する問題