ユーザ用ツール

サイト用ツール


pentaho:メモ

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
pentaho:メモ [2018/05/09 18:48] – [Report Designerの起動が遅い] Wiki Editorpentaho:メモ [2020/12/11 14:20] (現在) – [ロゴの差し替え] Wiki Editor
行 39: 行 39:
  
 また、環境変数「PENTAHO_JAVA_HOME」にjavaのインストールディレクトリを指定しておく必要もある。 また、環境変数「PENTAHO_JAVA_HOME」にjavaのインストールディレクトリを指定しておく必要もある。
 +
 +
 +===== ログイン画面のカスタマイズ =====
 +ログイン画面を必要に応じてカスタマイズする。複雑な構造なので、最低限のロゴや組織名変更にとどめる。
 +
 +ログイン画面はJSPで作成されているようだ。以下のファイル該当箇所を適宜修正する。ただし、ロゴなどはテーマの変更で動的に変更するようになっているため、テーマの中のファイルを差し替えたりしないといけない(後述)。
 +
 +  * pentaho-server/tomcat/webapps/pentaho/jsp/PUCLogin.jsp 
 +
 +==== ロゴの差し替え ====
 +ロゴはPUClogin.jspの以下のブロックで定義され、CSSで表示させている。
 +
 +  <div id="login-header-logo"></div>
 +
 +CSSはテーマの選択で動的に読み込まれる。標準のrubyテーマだと以下にCSSがある。
 +
 +  * pentaho-server/pentaho-solutions/system/common-ui/resources/themes/ruby/globalRuby.css
 +
 +ロゴの画像を定義しているのは以下の箇所なので、画像を配置して各種パラメータを調整すればよい。
 +
 +  #login-header-logo {
 +    background: url(images/header_logo.svg) no-repeat;
 +    height: 20px;
 +    width: 76px;
 +    margin-top: 3px;
 +  }
 +
 +画像は以下のディレクトリ内に配置する。
 +  * pentaho-server/pentaho-solutions/system/common-ui/resources/themes/ruby/images
 +
 +==== PDFのフォント埋め込み ====
 +フォントを使い分けると相手の環境にフォントがない場合、うまく表示できない場合がある。それを回避するためにPDFにフォントを埋め込む。不要な設定もあるかも。
 +
 +Report Designerのローカルでは、「File」→「レポート設定」から「output-pageable-pdf」の「EmbedFonts」が「true」になっていれば、標準でフォントを埋め込むようだ。「Encoding」も「UTF-8」にするのが良いようだ。
 +
 +BI Serverにおいては、設定ファイルをいじる必要がある。
 +
 +  * [[https://stackoverflow.com/questions/32600841/pentaho-report-designer-pdf-export-is-not-showing-the-japanese-characters]]
 +
 +
 +${pentaho_dir}/tomcat/webapps/pentaho/WEB-INF/classes/classic-engine.properties
 +
 +  org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.Encoding=UTF-8
 +  org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.EmbedFonts=true
 +
 +を設定する。コミュニティエディションではpdf.EmbedFonts行が標準では記載がないため新しく追加する。
 +
 +サーバ側にも当然フォントをインストールしておく。
 +
 +
 +
 +
 +
 +
  
pentaho/メモ.1525859308.txt.bz2 · 最終更新: 2018/05/09 18:48 by Wiki Editor

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki