4.1. ReportBuilder定義¶
本項では、ReportBuilderの設定ファイル(以降、ReportBuilder定義)の作成方法を説明します。
4.1.1. 概要¶
4.1.1.1. ReportBuilder定義¶
ReportBuilder定義は、XML形式で次の設定を行います。
設定名 概要 基本設定 レポートの基本となる設定です。(ID、名称など) 遷移先設定 レポートの遷移先を指定する場合の設定です。 拡張設定 レポートを拡張する場合の設定です。(設定だけでは実現できない場合などに使用します。)検索設定 レポートの検索条件の設定です。 一覧設定 レポートに一覧表示する項目の設定です。 エクスポート設定 レポートをエクスポートする際の設定です。 エクスポートジョブ設定 レポートをジョブを使用してエクスポートする際の設定です。 サーフィス設定 レポート名や項目名などの設定です。 コラム
ReportBuilder定義の全体イメージは「Sample」を参照してください。
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段階で実行されます。
「ReportBuilder:service://kaiden/generic/report」に対する認可有無 設定された認可リソース(URL)に対する認可有無
4.1.3. 遷移先設定¶
遷移先設定では、ReportBuilderの各行をクリックした際画面遷移する設定を行います。画面遷移が不要な場合、設定不要です。設定<?xml version="1.0" encoding="UTF-8"?> <reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings"> <!-- 略 --> <nextPage> <nextPagePath>kaiden/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に渡すパラメータを設定します。 検索用SQL(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.kaiden2.product_workflow.feature.logic.kaiden.generic.JournalStorageReportLogic</logic> </extension> <!-- 略 --> </reportBuilderSettings>解説
Logicクラス(reportBuilderSettings / extension / logic):任意拡張用のLogicクラスを設定します。未設定の場合は「jp.co.slcs.kaiden2.base.feature.logic.kaiden.generic.ReportLogic」を使用します。 Actionクラス(reportBuilderSettings / extension / url):任意拡張用のActionクラスのURLを設定します。未設定の場合は「kaiden/generic/report」のURLを使用します。 JSPパス(reportBuilderSettings / extension / jsp):任意拡張用のJSPパスを設定します。未設定の場合は「/WEB-INF/view/kaiden2/base/generic/report/index.jsp」のJSPを使用します。 検索用SQL(reportBuilderSettings / extension / sql):任意拡張用の検索用SQLパスを設定します。未設定の場合は「META-INF/sql/jp/co/slcs/kaiden2/generic/report/%レポートID%.sql」を使用します。
4.1.5. 検索設定¶
検索設定では、レポートの検索条件の設定を行います。「reportBuilderSettings / search / group」階層に、検索条件のグループを設定します。「reportBuilderSettings / search / group」階層は、1件以上の複数設定が可能です。「reportBuilderSettings / search / group / elem」階層に、検索条件の項目を設定します。「reportBuilderSettings / search / group / elem」階層は、1件以上の複数設定が可能です。設定<?xml version="1.0" encoding="UTF-8"?> <reportBuilderSettings xmlns="http://kaiden.slcs.co.jp/xmlschema/reportBuilderSettings"> <!-- 略 --> <search> <!-- 略 --> <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','currencyCd':'transCurrencyCd','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="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> <!-- 略 --> </search> <!-- 略 --> </reportBuilderSettings>解説
サーフィスキー(グループ)(reportBuilderSettings / search / group @ surfaceKey):必須定義を行う検索条件グループの名称(サーフィスキー)を設定します。(実際のサーフィスは、後述のサーフィス定義で設定します。)未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。 項目名(reportBuilderSettings / search / group / elem @ name):必須定義を行う検索条件の項目名(HTMLのname属性値)を設定します。未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。 サーフィスキー(reportBuilderSettings / search / group / elem @ surfaceKey):必須定義を行う検索条件の各項目の名称(サーフィスキー)を設定します。(実際のサーフィスは、後述のサーフィス定義で設定します。)未設定の場合、ReportBuilder定義読み込み時に読み込みエラーが発生します。 固定値(reportBuilderSettings / search / group / elem @ fixedValue):任意定義を行う検索条件の固定値を設定します。 エレメントタイプ(reportBuilderSettings / search / group / elem @ type):任意定義を行う検索条件のエレメントタイプを設定します。設定値に応じて、指定可能なエレメント引数が変わります。エレメントタイプと設定可能なエレメント属性は「指定可能なエレメントタイプと属性値」を参照してください。 エレメント属性(reportBuilderSettings / search / group / elem / args / arg):任意定義を行う検索条件のエレメントタイプに合わせた属性値を設定します。 エレメント属性キー(reportBuilderSettings / search / group / elem / args / arg @ key):必須属性値のキーとなる項目です。エレメント引数の値と合わせて設定します。 エレメント属性値(reportBuilderSettings / search / group / elem / args / arg @ value):任意属性値の値となる項目です。エレメント引数のキーと合わせて設定します。 バリデート設定(reportBuilderSettings / search / group / elem / validates / validate):任意定義を行う検索条件のバリデート方法を設定します。 バリデート引数(reportBuilderSettings / search / group / elem / validates / validate @ args):必須定義を行う項目のバリデート引数をJSON形式で設定します。「type」にはバリデーションIDを設定します。「args」にはバリデーションの引数を設定します。(MasterBuilderバリデーションの場合のみMap形式となる様に設定します。)設定可能なバリデートは、『intra-mart Accel Kaiden! GadgetBuilder設定ガイド』-「リファレンス」-「バリデート処理」を参照してください。例)必須チェック<validate args="{'type':'required'}"/>例)最大文字数<validate args="{'type':'maxLength', 'args':'250'}"/>例)勘定科目レポートチェック(MasterBuilderバリデーション)<validate args="{'type':'masterBuilderExists', 'args':{'masterId':'tax_type', 'extensionId':'exp_type', 'searchCriteriaCompany':'searchCriteriaCompany', 'searchCriteriaDate':'searchCriteriaDate', 'taxTypeCd':'taxTypeCd', 'includeDisabled':'true'}}"/> コンバート設定(reportBuilderSettings / search / group / elem / convert):任意画面とロジックの間で行う値のコンバート形式を設定します。コンバート内容の詳細は「検索設定項目値のコンバート」を参照してください。 検索の一致方式設定(reportBuilderSettings / search / group / elem / condition):必須検索の一致方式を設定します。設定可能な一致方式は次の通りです。
設定値 解説 IN エレメントタイプが「マスタ検索」の場合、設定可能です。「セレクトボックス」、「マスタ検索」の値が選択されていない場合、「セレクトボックス」、「マスタ検索」で選択可能ないずれかの値に一致するかどうかを検索します。「セレクトボックス」、「マスタ検索」で選択可能な値が存在しない場合、検索結果は表示されません。PREFIX_KEYWORD 前方一致で検索します。 SUFFIX_KEYWORD 後方一致で検索します。 PART_KEYWORD 部分一致で検索します。
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" /> <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属性を設定します。
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','currencyCd':'transCurrencyCd','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="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="startDate" type="TEXT_NUMERIC" /> <elem name="amountFromSrf" surfaceKey="numericFrom" type="SURFACE"/> <elem name="amountTo" surfaceKey="amountTo" type="TEXT_NUMERIC" > <args> <arg key="style" value="margin-left:10px;"/> </args> </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="select"/> <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="select"/> <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" /> <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> </surfaces> </reportBuilderSettings>