ただし、APEXlang Atlasで確認すると、APEXlangとしては、regionコンポーネントにsavedReportコンポーネント(app.page.region.sasvedReport)を含むように定義されていることが確認できます。
SQL> apex list
WORKSPACE_ID WORKSPACE APPLICATION_ID APPLICATION_NAME BUILD_STATUS LAST_UPDATED_ON LAST_UPDATED_BY
7098825076992820 APEXDEV 101 Saved Report Check Run and Develop
7098825076992820 APEXDEV 109 Projects Run and Develop 26-06-29 APEXDEV
7098825076992820 APEXDEV 110 Projects - Home Run and Develop 26-06-29 APEXDEV
7098825076992820 APEXDEV 111 Projects - Main Run and Develop 26-06-29 APEXDEV
7098825076992820 APEXDEV 113 My Themes Run and Develop 26-06-29 APEXDEV
7098825076992820 APEXDEV 114 Projects - Boilerplate Run and Develop 26-06-29 APEXDEV
SQL>
SQL> apex export -applicationid 101 -exptype apexlang -exppubreports -expsavedreports
ワークスペースAPEXDEVをエクスポートしています - アプリケーション101:Saved Report Check
ファイルsaved-report-check/application.apxが作成されました
SQL>
apex import -id 102 -input saved-report-check
SQL> apex import -id 102 -input saved-report-check
アプリケーションID: 102をワークスペース: APEXDEVにインポートしています
APEXLangコンパイル・エラー:
ファイル: pages/p00002-interactive-grid.apx
行: 195
列: 8
タイプ: INVALID_EXTERNAL_IDENTIFIER
エラー: Invalid external identifier: 部門給与総額チャート
Static Identifier contains invalid characters. Only letters, numbers and underscores are supported.
SQL>
savedReport 部門給与総額チャート (
visibility: alternative
name: 部門給与総額チャート
view {
chart: true
default: chart
}
savedReport TotalSalByDnameChart (
visibility: alternative
name: TotalSalByDnameChart
view {
chart: true
default: chart
}
レポート名を英数字の名前に変更すると、インポートに成功します。SQL> apex import -id 102 -input saved-report-check
アプリケーションID: 102をワークスペース: APEXDEVにインポートしています
インポートに成功しました。
SQL>
p00001-home.apxの内容を確認すると、そもそもsavedReportとしてエクスポートされているのはprimaryのみで、その他のレポートはエクスポート自体されてません。
Lost all your Oracle APEX public/private reports? Here’s how to recover them.
または、SQL形式のエクスポートをインポートしてAPEXアプリケーションを作成したのち、APEXlang形式のエクポートを同じアプリケーションIDでインポートすると、レポートの設定を維持したまま、アプリケーションが入れ替えられるようです。
apex import -id 112 -input saved-report-check
SQL> apex import -id 112 -input saved-report-check
アプリケーションID: 112をワークスペース: APEXDEVにインポートしています
インポートに成功しました。
SQL>
































































