intra-mart Accel Kaiden! ReportBuilder 設定ガイド 第10版 2024-04-01

4.1. ReportBuilder定義

本項では、ReportBuilderの設定ファイル(以降、ReportBuilder定義)の作成方法を説明します。

4.1.1. 概要

4.1.1.1. ReportBuilder定義

ReportBuilder定義は、XML形式で次の設定を行います。
設定名 概要
基本設定 レポートの基本となる設定です。(ID、名称など)
遷移先設定 レポートの遷移先を指定する場合の設定です。
拡張設定
レポートを拡張する場合の設定です。
(設定だけでは実現できない場合などに使用します。)
検索設定 レポートの検索条件の設定です。
一覧設定 レポートに一覧表示する項目の設定です。
エクスポート設定 レポートをエクスポートする際の設定です。
エクスポートジョブ設定 レポートをジョブを使用してエクスポートする際の設定です。
サーフィス設定 レポート名や項目名などの設定です。

コラム

ReportBuilder定義の全体イメージは「Sample」を参照してください。

コラム

Ver2.0.16で、ReportBuilder定義の編集・検証が可能な機能を追加しました。
詳細は『intra-mart Accel Kaiden! 経費旅費 / 管理者操作ガイド』-「運用時の操作」-「Builder編集」を参照してください。

4.1.1.2. ReportBuilder定義の配置先

ReportBuilder定義は次のパスに配置します。
「%ストレージパス%/kaiden/generic/report/%レポートID%.xml」

ストレージはシステムストレージ、パブリックストレージのどちらでも配置可能で、パブリックストレージが優先的に読み込まれます。
intra-mart Accel Kaiden!のReportBuilder定義は、システムストレージに配置されます。
上記の読み込み順を使用して、独自のReportBuilder定義を優先的に読み込ませることが可能です。
(テナント別にReportBuilder定義を作成したい場合も、パブリックストレージを使用してください。)

4.1.2. 基本設定

基本設定では、ReportBuilder定義の基本となる値を設定します。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  <reportId>expense_info</reportId>
  <next>matter_process_info</next>
  <surfaceKey>reportName</surfaceKey>
  <resources>service://kaiden/report/expense_info</resources>
  
  <!-- 略 -->
  
</reportBuilderSettings>
解説
  • レポートID(reportBuilderSettings / reportId):必須
    定義を行うレポートのIDを設定します。(ReportBuilder定義のファイル名と必ず同一の値を設定します。)
    未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。
  • サーフィスキー(reportBuilderSettings / surfaceKey):必須
    定義を行うレポートの名称(サーフィスキー)を設定します。(実際のサーフィスは、後述のサーフィス定義で設定します。)
    未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。
  • タイトル非表示制御(reportBuilderSettings / titleHide):任意
    定義を行うレポートのタイトルの表示有無(true,false)を設定します。
    未設定の場合は、表示(false)とします。
  • ツールバー非表示制御(reportBuilderSettings / toolbarHide):任意
    定義を行うレポートのツールバーの表示有無(true,false)を設定します。
    未設定の場合は、表示(false)とします。
  • クエリーボタン非表示制御(reportBuilderSettings / queryHide):任意
    定義を行うレポートのクエリーボタンの表示有無(true,false)を設定します。
    未設定の場合は、表示(false)とします。
  • 条件設定ボタン非表示制御(reportBuilderSettings / optionHide):任意
    定義を行うレポートの条件設定ボタンの表示有無(true,false)を設定します。
    未設定の場合は、表示(false)とします。
  • エクスポートボタン非表示制御(reportBuilderSettings / exportHide):任意
    定義を行うレポートのエクスポートボタンの表示有無(true,false)を設定します。
    未設定の場合は、表示(false)とします。
  • 遷移先のレポートID(reportBuilderSettings / next):任意
    定義を行うレポートをクリックするとドリルダウンするレポートの、レポートIDを設定します。
    ドリルダウンについては「ドリルダウン」を参照してください。
  • 認可リソース(reportBuilderSettings / resources):任意
    定義を行うレポートの認可リソース(URL)を設定します。

    コラム

    認可判定
    ReportBuilderの認可判定は次の2段階で実行されます。
    1. 「ReportBuilder:service://kaiden/generic/report」に対する認可有無
    2. 設定された認可リソース(URL)に対する認可有無

4.1.3. 遷移先設定

遷移先設定では、ReportBuilderの各行をクリックした際画面遷移する設定を行います。
画面遷移が不要な場合、設定不要です。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  
  <!-- 略 -->
  
  <nextPage>
    <nextPagePath>kaiden/v2/generic/report</nextPagePath>
    <nextPageUrlParam>reportId=matter_process_history</nextPageUrlParam>
  </nextPage>
  
  <!-- 略 -->
  
</reportBuilderSettings>
解説
  • 遷移先のレポートID(reportBuilderSettings / nextPage / nextReportId):任意
    定義を行うレポートをクリックするとドリルダウンするレポートの、レポートIDを設定します。
    (reportBuilderSettings / next)と同じ設定です。
    両方とも設定されている場合、当設定が優先されます。
  • 遷移先URL(reportBuilderSettings / nextPage / nextPagePath):任意
    定義を行うレポートをクリックすると遷移するURLを設定します。
  • URLパラメータ(reportBuilderSettings / nextPage / nextPageUrlParam):任意
    遷移するURLに渡すパラメータを設定します。
  • リクエストパラメータ(reportBuilderSettings / nextPage / nextPageFormParam):任意
    リクエストパラメータを設定します。

4.1.4. 拡張設定

拡張設定では、ReportBuilderの標準機能を拡張(カスタマイズ)する場合の拡張先の設定を行います。
拡張(カスタマイズ)を行わない場合は設定不要です。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  
  <!-- 略 -->
  
  <extension>
    <logic>jp.co.slcs.kaiden.v2.product_workflow.feature.logic.kaiden.generic.JournalStorageReportLogic</logic>
  </extension>
  
  <!-- 略 -->
  
</reportBuilderSettings>
解説
  • Logicクラス(reportBuilderSettings / extension / logic):任意
    拡張用のLogicクラスを設定します。
    未設定の場合は「jp.co.slcs.kaiden.v2.base.feature.logic.kaiden.generic.ReportLogic」を使用します。
  • Controllerクラス(reportBuilderSettings / extension / url):任意
    拡張用のControllerクラスのURLを設定します。
    未設定の場合は「kaiden/v2/generic/report」のURLを使用します。
  • JSPパス(reportBuilderSettings / extension / jsp):任意
    拡張用のJSPパスを設定します。
    未設定の場合は「/WEB-INF/views/kaiden/v2/base/generic/report/index.jsp」のJSPを使用します。
  • 検索用SQL(reportBuilderSettings / extension / sql):任意
    拡張用の検索用SQLパスを設定します。
    未設定の場合は「META-INF/sql/jp/co/slcs/kaiden/v2/generic/report/%レポートID%.sql」を使用します。

4.1.6. 一覧設定

一覧設定ではレポートに一覧表示する項目の設定を行います。

一覧設定は、「reportBuilderSettings / List / item」階層に設定を行います。
「reportBuilderSettings / List / item」階層は、1件以上の複数設定が可能です。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  
  <!-- 略 -->
  
  <list>
    <item name="systemMatterId"               surfaceKey="systemMatterId"               />
    <item name="gadgetName"                   surfaceKey="gadgetName"            selected="true"   sort="asc"  />
    <item name="gadgetClass"                  surfaceKey="gadgetClass"                  />
    <item name="gadgetId"                     surfaceKey="gadgetId"                     />
    <item name="applyAuthCompanyCode"         surfaceKey="authCompanyCd"                />
    <item name="applyAuthCompanyName"         surfaceKey="authCompanyName"        selected="true"  sort="asc"  />
    <item name="startDate"                    surfaceKey="startDate"              selected="true"  sort="asc"  />
    <item name="endDate"                      surfaceKey="endDate"                selected="true"     />
    <item name="currencyCd1"                  surfaceKey="currencyCd1"            selected="true"     />
    <item name="amount1"                      surfaceKey="amount1"                selected="true"  convert="COMMA"  />
    <item name="summary1"                     surfaceKey="summary1"               selected="true"     />
    <item name="summary2"                     surfaceKey="summary2"               selected="true"     />
    <item name="summary3"                     surfaceKey="summary3"               selected="true"     />
    <item name="summary4"                     surfaceKey="summary4"               selected="true"     />
    <item name="applyAuthUserCode"            surfaceKey="applyAuthUserCode"      selected="true"     />
    <item name="applyAuthUserName"            surfaceKey="applyAuthUserName"      selected="true"     />
    <item name="applyExecuteUserCode"         surfaceKey="applyExecuteUserCode"   selected="true"     />
    <item name="applyExecuteUserName"         surfaceKey="applyExecuteUserName"   selected="true"     />
  </list>
  
  <!-- 略 -->
  
</reportBuilderSettings>
解説
  • 項目名(reportBuilderSettings / List / item @ name):必須
    一覧表示する項目の項目名(HTMLのname属性値)を設定します。
    未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。
  • サーフィスキー(reportBuilderSettings / List / item @ surfaceKey):必須
    定義を行う項目の名称(サーフィスキー)を設定します。(実際のサーフィスは、後述のサーフィス定義で設定します。)
    未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。
  • ソート方法(reportBuilderSettings / List / item @ sort):任意
    レポートを初期表示した際のソート方法(asc,desc)を設定します。
    未設定の場合は、初期表示時のソート対象項目としません。
  • 初期表示有無(reportBuilderSettings / List / item @ selected):任意
    レポートを初期表示した際、一覧に項目を初期表示するか(true,false)を設定します。
    未設定の場合は、非表示(false)とします。
  • スタイル(reportBuilderSettings / List / item @ style):任意
    htmlタグに指定するstyle属性を設定します。
  • コンバート設定(reportBuilderSettings / List / item @ convert):任意
    画面に表示する値のコンバート形式を設定します。
    コンバート内容の詳細は「一覧設定項目値のコンバート」を参照してください。

4.1.7. エクスポート設定

エクスポート設定では、ReportBuilderをエクスポートする際の初期値の設定を行います。
設定しない場合、自動的に初期値が補完されます。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  
  <!-- 略 -->
  
  <export>
    <character>SHIFT-JIS</character>
    <delimiter>,</delimiter>
    <enclosing></enclosing>
  </export>
  
  <!-- 略 -->
  
</reportBuilderSettings>
解説
  • エクスポートファイルのヘッダー出力有無(reportBuilderSettings / export / headerRow):任意
    エクスポートファイルのヘッダー出力有無(true,false)を設定します。
    未設定の場合は、出力するとします。
  • 文字コード(reportBuilderSettings / export / character):任意
    定義を行うレポートのエクスポートファイルの文字コードの初期値(UTF-8、SHIFT-JIS)を設定します。
    未設定の場合は、UTF-8とします。
  • 区切り文字(reportBuilderSettings / export / delimiter):任意
    定義を行うレポートのエクスポートファイルの区切り文字の初期値を設定します。
    設定可能な値はカンマ(,)、タブ(\t)です。
    未設定の場合は、カンマ(,)とします。
  • 囲み文字(reportBuilderSettings / export / enclosing):任意
    定義を行うレポートのエクスポートファイルの囲み文字(”)を設定します。
    未設定の場合、ダブルクォーテーション(”)とします。

4.1.8. エクスポートジョブ設定

エクスポートジョブ設定では、ジョブを使用してレポートをエクスポートする際のジョブパラメータの設定を行います。
詳細は、「指定可能なジョブパラメータ」を参照してください。

エクスポートジョブ設定は、「reportBuilderSettings / exportJob / parameters / parameter」階層に設定を行います。
「reportBuilderSettings / exportJob / parameters / parameter」階層は、複数設定が可能です。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  
  <!-- 略 -->
  
  <exportJob>
    <parameters>
      <parameter key="character" value="SHIFT-JIS"/>
      <parameter key="header_row" value="true"/>
    </parameters>
  </exportJob>
  
  <!-- 略 -->
  
</reportBuilderSettings>
解説
  • ジョブパラメータキー(reportBuilderSettings / exportJob / parameters / parameter @ key):必須
    ジョブパラメータのキーを設定します。
  • ジョブパラメータ値(reportBuilderSettings / exportJob / parameters / parameter @ value):必須
    ジョブパラメータの値を設定します。

4.1.9. サーフィス設定

サーフィス設定では、画面表示に使用するサーフィスの設定を行います。

設定
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  
  <!-- 略 -->
  
  <surfaces>
    <surface surfaceKey="reportName"                   surface="Destination List">
      <name localeId="ja"    surface="出張先一覧" />
      <name localeId="en"    surface="Destination List" />
      <name localeId="zh_CN" surface="商务旅行目的地名单" />
    </surface>
    <surface surfaceKey="searchCriteriaDate"           surface="Search Reference Date">
      <name localeId="ja"    surface="検索基準日" />
      <name localeId="en"    surface="Search Reference Date" />
      <name localeId="zh_CN" surface="检索基准日" />
    </surface>
    
    <!-- 略 -->
    
  </surfaces>
</reportBuilderSettings>
解説
  • サーフィスキー(reportBuilderSettings / surfaces / surface @ surfaceKey)::必須
    サーフィスキーを設定します。
  • サーフィス(reportBuilderSettings / surfaces / surface @ surface):必須
    デフォルトのサーフィスを設定します。(後述の言語設定に対象のロケールが存在しない場合に使用します。)
  • 言語設定(reportBuilderSettings / surfaces / surface / name):任意
    各言語(ロケール)に合わせた設定を行います。
  • 言語設定・ロケール(reportBuilderSettings / surfaces / surface / name @ localeId):必須
    言語設定を行うロケールを設定します。
  • 言語設定・サーフィス(reportBuilderSettings / surfaces / surface / name @ surface):必須
    各言語(ロケール)に合わせたサーフィスを設定します。

4.1.10. Sample

次のReportBuilder定義は出張先一覧の設定を行った場合のサンプルです。
<?xml version="1.0" encoding="UTF-8"?>
<reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings">
  <reportId>expense_info</reportId>
  <next>matter_process_info</next>
  <surfaceKey>reportName</surfaceKey>
  <resources>service://kaiden/report/expense_info</resources>
  <search>
    <group surfaceKey="searchCriteriaDate">
      <elem name="searchCriteriaDate" surfaceKey="searchCriteriaDate" type="TEXT_DATE" convert="TIMESTAMP"/>
    </group>
    <group surfaceKey="systemMatterId">
      <elem name="systemMatterId" surfaceKey="systemMatterId" type="TEXT"/>
    </group>
    <group surfaceKey="gadgetName">
      <elem name="gadgetName" surfaceKey="gadgetName" type="TEXT" condition="PART_KEYWORD">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="gadgetId">
      <elem name="gadgetId" surfaceKey="gadgetId" type="TEXT" condition="PART_KEYWORD">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="applyAuthCompany">
      <elem name="applyAuthCompanyCode" surfaceKey="applyAuthCompanyName" type="MASTER" condition="IN">
        <args>
          <arg key="masterId"      value="company"/>
          <arg key="extensionId"   value="expense_info"/>
          <arg key="searchType"    value="select"/>
          <arg key="name"          value="applyAuthCompanyCode"/>
          <arg key="viewName"      value="applyAuthCompanyName"/>
          <arg key="criteria"      value="{'searchCriteriaDate':'searchCriteriaDate','searchCriteriaCompany':'applyAuthCompanyCode','includeBlank':'true'}"/>
          <arg key="resultChain"   value="{'applyAuthCompanyCode':'companyCd','applyAuthCompanyName':'companyName'}"/>
          <arg key="resultValue"   value="companyName"/>
          <arg key="primaryTarget" value="applyAuthCompanyCode"/>
          <arg key="refreshTarget" value="searchCriteriaDate"/>
          <arg key="style"         value="width:200px; margin-right:10px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="term">
      <elem name="period" surfaceKey="period" type="MASTER" >
      <args>
        <arg key="masterId" value="term" />
        <arg key="extensionId" value="expense_info" />
        <arg key="name" value="period" />
        <arg key="viewName" value="periodName" />
        <arg key="searchType"    value="select"/>
        <arg key="criteria" value="{'division':'4', 'includeBlank':'true'}" />
        <arg key="resultChain" value="{'startDate':'startDate',  'endDate':'endDate'}" />
        <arg key="resultValue"   value="termName"/>
        <arg key="primaryTarget" value="periodStartDate"/>
        <arg key="style"       value="width:170px;" />
      </args>
      </elem>
      <elem name="startDate"    surfaceKey="startDate" type="TEXT_DATE" convert="TIMESTAMP"/>
      <elem name="startDateSrf" surfaceKey="dateFrom" type="SURFACE"/>
      <elem name="endDate"      surfaceKey="endDate" type="TEXT_DATE" convert="TIMESTAMP">
        <args>
          <arg key="style"         value="margin-left:10px;"/>
        </args>
      </elem>
      <elem name="endDateSrf"   surfaceKey="dateTo" type="SURFACE"/>
    </group>
    <group surfaceKey="currencyCd1">
      <elem name="currencyCd1" surfaceKey="currencyCd1" type="TEXT">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="amount1">
      <elem name="amountFrom"    surfaceKey="amountFrom" type="TEXT_NUMERIC" >
        <validates>
          <validate args="{'type':'numeric'}"/>
        </validates>
      </elem>
      <elem name="amountFromSrf" surfaceKey="numericFrom" type="SURFACE"/>
      <elem name="amountTo"      surfaceKey="amountTo" type="TEXT_NUMERIC" >
        <args>
          <arg key="style"         value="margin-left:10px;"/>
        </args>
        <validates>
          <validate args="{'type':'numeric'}"/>
        </validates>
      </elem>
      <elem name="amountToSrf"   surfaceKey="numericTo" type="SURFACE"/>
    </group>
    <group surfaceKey="summary1">
      <elem name="summary1" surfaceKey="summary1" type="TEXT" condition="PART_KEYWORD">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="summary2">
      <elem name="summary2" surfaceKey="summary2" type="TEXT" condition="PART_KEYWORD">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="summary3">
      <elem name="summary3" surfaceKey="summary3" type="TEXT" condition="PART_KEYWORD">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="summary4">
      <elem name="summary4" surfaceKey="summary4" type="TEXT" condition="PART_KEYWORD">
        <args>
          <arg key="style"         value="width:100px;"/>
        </args>
      </elem>
    </group>
    
    <group surfaceKey="applyAuthUserName">
      <elem name="applyAuthUserCode" surfaceKey="applyAuthUserCode" type="MASTER">
        <args>
          <arg key="masterId"      value="user_ath_company"/>
          <arg key="extensionId"   value="expense_info"/>
          <arg key="searchType"    value="search"/>
          <arg key="name"          value="applyAuthUserCode"/>
          <arg key="viewName"      value="applyAuthUserName"/>
          <arg key="criteria"      value="{'searchCriteriaDate':'searchCriteriaDate','userCd':'applyAuthUserCode','includeBlank':'true'}"/>
          <arg key="resultChain"   value="{'applyAuthUserCode':'userCd','applyAuthUserName':'userName'}"/>
          <arg key="resultValue"   value="userName"/>
          <arg key="primaryTarget" value="applyAuthUserCode"/>
          <arg key="refreshTarget" value="searchCriteriaDate"/>
          <arg key="style"         value="width:200px;"/>
        </args>
      </elem>
    </group>
    <group surfaceKey="applyExecuteUserName">
      <elem name="applyExecuteUserCode" surfaceKey="applyExecuteUserCode" type="MASTER">
        <args>
          <arg key="masterId"      value="user_ath_company"/>
          <arg key="extensionId"   value="expense_info"/>
          <arg key="searchType"    value="search"/>
          <arg key="name"          value="applyExecuteUserCode"/>
          <arg key="viewName"      value="applyExecuteUserName"/>
          <arg key="criteria"      value="{'searchCriteriaDate':'searchCriteriaDate','userCd':'applyExecuteUserCode','includeBlank':'true'}"/>
          <arg key="resultChain"   value="{'applyExecuteUserCode':'userCd','applyExecuteUserName':'userName'}"/>
          <arg key="resultValue"   value="userName"/>
          <arg key="primaryTarget" value="applyExecuteUserCode"/>
          <arg key="refreshTarget" value="searchCriteriaDate"/>
          <arg key="style"         value="width:200px;"/>
        </args>
      </elem>
    </group>
  </search>
  <list>
    <item name="systemMatterId"               surfaceKey="systemMatterId"               />
    <item name="gadgetName"                   surfaceKey="gadgetName"            selected="true"   sort="asc"  />
    <item name="gadgetClass"                  surfaceKey="gadgetClass"                  />
    <item name="gadgetId"                     surfaceKey="gadgetId"                     />
    <item name="applyAuthCompanyCode"         surfaceKey="authCompanyCd"                />
    <item name="applyAuthCompanyName"         surfaceKey="authCompanyName"        selected="true"  sort="asc"  />
    <item name="startDate"                    surfaceKey="startDate"              selected="true"  sort="asc"  />
    <item name="endDate"                      surfaceKey="endDate"                selected="true"     />
    <item name="currencyCd1"                  surfaceKey="currencyCd1"            selected="true"     />
    <item name="amount1"                      surfaceKey="amount1"                selected="true"  convert="COMMA"  />
    <item name="summary1"                     surfaceKey="summary1"               selected="true"     />
    <item name="summary2"                     surfaceKey="summary2"               selected="true"     />
    <item name="summary3"                     surfaceKey="summary3"               selected="true"     />
    <item name="summary4"                     surfaceKey="summary4"               selected="true"     />
    <item name="applyAuthUserCode"            surfaceKey="applyAuthUserCode"      selected="true"     />
    <item name="applyAuthUserName"            surfaceKey="applyAuthUserName"      selected="true"     />
    <item name="applyExecuteUserCode"         surfaceKey="applyExecuteUserCode"   selected="true"     />
    <item name="applyExecuteUserName"         surfaceKey="applyExecuteUserName"   selected="true"     />
  </list>
  <surfaces>
    <surface surfaceKey="reportName"                   surface="Destination List">
      <name localeId="ja"    surface="出張先一覧" />
      <name localeId="en"    surface="Destination List" />
      <name localeId="zh_CN" surface="商务旅行目的地名单" />
    </surface>
    <surface surfaceKey="searchCriteriaDate"           surface="Search Reference Date">
      <name localeId="ja"    surface="検索基準日" />
      <name localeId="en"    surface="Search Reference Date" />
      <name localeId="zh_CN" surface="检索基准日" />
    </surface>
    <surface surfaceKey="hyphen"                       surface=" - "/>
    <surface surfaceKey="dateFrom"                     surface="hereafter">
      <name localeId="ja"    surface="以後" />
      <name localeId="en"    surface="hereafter" />
      <name localeId="zh_CN" surface="以后" />
    </surface>
    <surface surfaceKey="dateTo"                       surface="prior">
      <name localeId="ja"    surface="より前" />
      <name localeId="en"    surface="prior" />
      <name localeId="zh_CN" surface="之前" />
    </surface>
    <surface surfaceKey="numericFrom"                  surface="Not lower than">
      <name localeId="ja"    surface="以上" />
      <name localeId="en"    surface="Not lower than" />
      <name localeId="zh_CN" surface="以上" />
    </surface>
    <surface surfaceKey="numericTo"                    surface="Less Than">
      <name localeId="ja"    surface="未満" />
      <name localeId="en"    surface="Less Than" />
      <name localeId="zh_CN" surface="小于" />
    </surface>
    <surface surfaceKey="applyAuthCompany"         surface="Apply Authority Company">
      <name localeId="ja"    surface="申請権限会社" />
      <name localeId="en"    surface="Apply Authority Company" />
      <name localeId="zh_CN" surface="申请人授权的公司" />
    </surface>
    <surface surfaceKey="company"                      surface="Company:">
      <name localeId="ja"    surface="会社:" />
      <name localeId="en"    surface="Company:" />
      <name localeId="zh_CN" surface="公司:" />
    </surface>
    <surface surfaceKey="systemMatterId"               surface="System Application ID">
      <name localeId="ja"    surface="システム案件ID" />
      <name localeId="en"    surface="System Application ID" />
      <name localeId="zh_CN" surface="系统项目ID" />
    </surface>
    <surface surfaceKey="gadgetName"                   surface="Gadget">
      <name localeId="ja"    surface="ガジェット" />
      <name localeId="en"    surface="Gadget" />
      <name localeId="zh_CN" surface="控件" />
    </surface>
    <surface surfaceKey="gadgetClass"                  surface="Gadget Class">
      <name localeId="ja"    surface="ガジェットクラス" />
      <name localeId="en"    surface="Gadget Class" />
      <name localeId="zh_CN" surface="控件类" />
    </surface>
    <surface surfaceKey="gadgetId"                     surface="Gadget ID">
      <name localeId="ja"    surface="ガジェットID" />
      <name localeId="en"    surface="Gadget ID" />
      <name localeId="zh_CN" surface="控件ID" />
    </surface>
    <surface surfaceKey="authCompanyCd"              surface="Apply Authority Company Code">
      <name localeId="ja"    surface="申請権限会社コード" />
      <name localeId="en"    surface="Apply Authority Company Code" />
      <name localeId="zh_CN" surface="申请权威公司代码" />
    </surface>
    <surface surfaceKey="authCompanyName"              surface="Apply Authority Company">
      <name localeId="ja"    surface="申請権限会社" />
      <name localeId="en"    surface="Apply Authority Company" />
      <name localeId="zh_CN" surface="申请管理局公司" />
    </surface>
    <surface surfaceKey="term" surface="Business Trip Period">
      <name localeId="en"    surface="Business Trip Period"/>
      <name localeId="ja"    surface="出張期間"/>
      <name localeId="zh_CN" surface="出差期间"/>
    </surface>
    <surface surfaceKey="startDate"                   surface="Business Trip Period (Start Date)">
      <name localeId="ja"    surface="出張期間(開始日)" />
      <name localeId="en"    surface="Business Trip Period (Start Date)" />
      <name localeId="zh_CN" surface="出差期间(开始日)" />
    </surface>
    <surface surfaceKey="endDate"            surface="Business Trip Period (End Date)">
      <name localeId="ja"    surface="出張期間(終了日)" />
      <name localeId="en"    surface="Business Trip Period (End Date)" />
      <name localeId="zh_CN" surface="出差期间(结束日)" />
    </surface>
    <surface surfaceKey="currencyCd1"                 surface="Currency">
      <name localeId="ja"    surface="通貨" />
      <name localeId="en"    surface="Currency" />
      <name localeId="zh_CN" surface="法定货币" />
    </surface>
    <surface surfaceKey="amount1"                 surface="Estimated Cost">
      <name localeId="ja"    surface="概算費用" />
      <name localeId="en"    surface="Estimated Cost" />
      <name localeId="zh_CN" surface="概算费用 "/>
    </surface>
    <surface surfaceKey="amountFrom"                 surface="Estimated Cost(min)">
      <name localeId="ja"    surface="概算費用(min)" />
      <name localeId="en"    surface="Estimated Cost(min)" />
      <name localeId="zh_CN" surface="概算费用 (min)"/>
    </surface>
    <surface surfaceKey="amountTo"                 surface="Estimated Cost(max)">
      <name localeId="ja"    surface="概算費用(max)" />
      <name localeId="en"    surface="Estimated Cost(max)" />
      <name localeId="zh_CN" surface="概算费用 (max)"/>
    </surface>
    <surface surfaceKey="summary1"                surface="Travel Purpose">
      <name localeId="ja"    surface="出張目的" />
      <name localeId="en"    surface="Travel Purpose" />
      <name localeId="zh_CN" surface="出差目的" />
    </surface>
    <surface surfaceKey="summary2"                    surface="Destination">
      <name localeId="ja"    surface="出張先" />
      <name localeId="en"    surface="Destination" />
      <name localeId="zh_CN" surface="出差地" />
    </surface>
    <surface surfaceKey="summary3"              surface="Destination Address">
      <name localeId="ja"    surface="出張先住所" />
      <name localeId="en"    surface="Destination Address" />
      <name localeId="zh_CN" surface="出差地住址" />
    </surface>
    <surface surfaceKey="summary4"              surface="Note">
      <name localeId="ja"    surface="備考" />
      <name localeId="en"    surface="Note" />
      <name localeId="zh_CN" surface="备注" />
    </surface>
    <surface surfaceKey="applyAuthUserCode"              surface="Apply administrator Code">
      <name localeId="ja"    surface="申請権限者コード" />
      <name localeId="en"    surface="Apply administrator Code" />
      <name localeId="zh_CN" surface="申请权限者代码" />
    </surface>
     <surface surfaceKey="applyAuthUserName"            surface="Apply administrator">
      <name localeId="ja"    surface="申請権限者" />
      <name localeId="en"    surface="Apply administrator" />
      <name localeId="zh_CN" surface="申请权限者" />
    </surface>
    <surface surfaceKey="applyExecuteUserCode"         surface="Apply Executor Code">
      <name localeId="ja"    surface="申請実行者コード" />
      <name localeId="en"    surface="Apply Executor Code" />
      <name localeId="zh_CN" surface="申请人从业代码" />
    </surface>
    <surface surfaceKey="applyExecuteUserName"         surface="Apply Executor">
      <name localeId="ja"    surface="申請実行者" />
      <name localeId="en"    surface="Apply Executor" />
      <name localeId="zh_CN" surface="申请人的执行" />
    </surface>
    <surface surfaceKey="authOrgzCd"                 surface="Authority Organization Code">
      <name localeId="ja"    surface="権限組織コード" />
      <name localeId="en"    surface="Authority Organization Code" />
      <name localeId="zh_CN" surface="权威组织机构代码" />
    </surface>
    <surface surfaceKey="authOrgzName"                 surface="Authority Organization">
      <name localeId="ja"    surface="権限組織" />
      <name localeId="en"    surface="Authority Organization" />
      <name localeId="zh_CN" surface="权威机构" />
    </surface>
    <surface surfaceKey="authUserCd"                 surface="Administrator Code">
      <name localeId="ja"    surface="権限者コード" />
      <name localeId="en"    surface="Administrator Code" />
      <name localeId="zh_CN" surface="权限者代码" />
    </surface>
    <surface surfaceKey="authUserName"                 surface="Administrator">
      <name localeId="ja"    surface="権限者" />
      <name localeId="en"    surface="Administrator" />
      <name localeId="zh_CN" surface="权限者" />
    </surface>
    <surface surfaceKey="executeUserCd"              surface="Executor Code">
      <name localeId="ja"    surface="実行者コード" />
      <name localeId="en"    surface="Executor Code" />
      <name localeId="zh_CN" surface="人从业代码" />
    </surface>
    <surface surfaceKey="executeUserName"             surface="Executor">
      <name localeId="ja"    surface="実行者" />
      <name localeId="en"    surface="Executor" />
      <name localeId="zh_CN" surface="人的执行" />
    </surface>
    <surface surfaceKey="period" surface="Period">
      <name localeId="ja"    surface="期間" />
      <name localeId="en"    surface="Period" />
      <name localeId="zh_CN" surface="日期" />
    </surface>
  </surfaces>
</reportBuilderSettings>