- アプリケーション・ビルダー・ユーザーズ・ガイド
- レポートの開発
- スマート・フィルタの管理
- スマート・フィルタ・ページの手動作成
8.6.5 スマート・フィルタ・ページの手動作成
ページおよびスマート・フィルタ・コンポーネントを手動で追加して、スマート・フィルタ・ページを作成します。
スマート・フィルタ・ページを作成する最も簡単な方法は、アプリケーションの作成ウィザードまたはページの作成ウィザードを使用することです。ただし、スマート・フィルタ・ページは手動で作成できます。少なくとも、スマート・フィルタ・ページを手動で作成するには次のステップが必要です。
- スマート・フィルタをサポートするレポート・リージョンを作成します。サポートされているレポート・リージョンには、クラシック・レポート、カード、マップまたはカレンダが含まれます。
ヒント:
アプリケーションの作成およびページの作成ウィザードは、クラシック・レポートおよびカード・レポートを使用したスマート・フィルタ・ページの作成のみをサポートするため、マップおよびカレンダを手動で作成する必要があります。 - スマート・フィルタ・リージョンを追加します。
- スマート・フィルタ・リージョンに個別のフィルタを追加します。
次の例では、EMP
表に基づいて作成されたクラシック・レポートを含むスマート・フィルタ・ページを作成します。EMP
表は、サンプル・データセットEMP/DEPTで使用できます。
ファセット検索を手動で作成するには:
- アプリケーションの作成ウィザードを実行します。
- ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
- 「作成」ボタンをクリックします。
- 「新規アプリケーション」をクリックします。「アプリケーションの作成」ウィザードが表示されます。
- 「ページの作成」で、次のステップを実行します。
- 名前: アプリケーションを識別するための名前を入力します。たとえば、
Smart Filters - Manual
と入力します。 - 外観: デフォルトのテーマ・スタイルおよびメニュー・レイアウト(「Vita」、「サイド・メニュー」)を受け入れます。これを変更するには、「外観」フィールドの横にある「外観の設定」アイコンをクリックします。
- 「ページ」で、「ページの追加」をクリックします。ウィンドウの下部にある「追加ページ」を展開し、「クラシック・レポート」を選択します。
- 「レポート・ページの追加」で、次のステップを実行します。
- ページ名: このページの名前を入力します。たとえば、
Employees
と入力します - アイコンの設定: デフォルトを受け入れるか、このページのナビゲーション・メニューに表示するアイコンを選択します。
- 表またはビュー: ページを作成するための表またはビューを選択します。「EMP」を選択します。
- 「ページの追加」をクリックします。
- ページ名: このページの名前を入力します。たとえば、
- 「アプリケーションの作成」をクリックします。アプリケーションのホームページが表示されます。
- 名前: アプリケーションを識別するための名前を入力します。たとえば、
- 新しいページを表示します。
- アプリケーションのホームページで、新しいページ「2 - Employees」を選択します。ページ・デザイナでページが表示されます。
- ページ・デザイナ・ツールバーの右側にある「ページの保存と実行」をクリックします。
- プロンプトが表示されたら、ワークスペースのユーザー名とパスワードを入力し、「サインイン」をクリックします。
「Employees」レポートが表示されます。
- ページ・デザイナに戻ります。実行時開発者ツールバーの「ページX」をクリックします。Xはページ番号です。
- アプリケーションのホームページで、新しいページ「2 - Employees」を選択します。
- 検索リージョンを追加します。検索リージョンを追加する場合は、本体またはブレッドクラム・バーに追加できます。ブレッドクラム・バーに追加すると、常にページの上部に表示されます。この例では、検索リージョンを本体に追加します。
- 「レンダリング」タブ(左ペイン)で、「本体」を右クリックして「リージョンの作成」を選択します。
- 新しいリージョンを選択します。プロパティ・エディタ(右ペイン)で次のリージョン属性を編集します。
- 識別、タイトル:
Search
と入力します - 識別、タイプ: 「スマート・フィルタ」を選択します。
- ソース、フィルタ済リージョン: 「Employees」を選択します。
- 識別、タイトル:
- テンプレート・オプションを更新します。
-
外観、テンプレート・オプション: 「テンプレート・デフォルトの使用」、「スクロール」 - 「デフォルト」をクリックします。
「テンプレート・オプション」ダイアログが表示されます。
- 共通、一般 - ボディ・パディングの削除を選択します。
- 共通、ヘッダー: 「非表示だがアクセス可能」を選択します。
- 「OK」をクリックします。
-
- 「検索」リージョンの外観を更新します。
- レイアウト、順序:
5
と入力します - レイアウト、列スパン: 「8」を選択します。
- 変更を保存します。「保存」をクリックします。
- レイアウト、順序:
- 複数の列を検索するためのフィルタを更新します。
PX_SEARCH
を選択します(X
はページ番号を表します)。- ソース、データベース列:
ENAME,JOB,MGR,DEPTNO
と入力します - 変更を保存します。「保存」をクリックします。
DEPTNO
列のフィルタを追加します。- 「レンダリング」タブで、「フィルタ」を右クリックして「フィルタの作成」を選択します。
- 新しいフィルタを選択し、プロパティ・エディタで次の属性を編集します。
- 識別、名前:
PX_DEPTNO
と入力します。X
はページ番号を表します。 - 識別、タイプ: デフォルトの「チェック・ボックス・グループ」を受け入れます。
- ソース、データベース列: 列がDEPTNOであることを確認します。
- ラベル、ラベル:
Department
と入力します -
LOV、タイプ: 「共有コンポーネント」を選択します。
アプリケーションの作成ウィザードにより、
DEPT.DNAME
という値の参照リストが作成され、DEPT
列に部門番号ではなく部門名が表示されます。 - LOV、LOV:
「DEPT.DNAME」
を選択します
- 識別、名前:
- 変更を保存します。「保存」をクリックします。
MGR
列のフィルタを追加します。- 「レンダリング」タブで、「フィルタ」を右クリックして「フィルタの作成」を選択します。
- 新しいフィルタを選択し、プロパティ・エディタで次の属性を編集します。
- 識別、名前:
PX_MGR
と入力します。X
はページ番号を表します。 - 識別、タイプ: デフォルトの「チェック・ボックス・グループ」を受け入れます。
- ソース、データベース列: 列がMGRであることを確認します。
- ラベル、ラベル:
Manager
と入力します -
LOV、タイプ: 「共有コンポーネント」を選択します。
アプリケーションの作成ウィザードによって、
MGR
列に従業員番号のかわりにマネージャ名が表示されるように、EMP.ENAME
という名前の参照値リストが作成されました。 - LOV、LOV: 「EMP.ENAME」を選択します。
- 識別、名前:
- 変更を保存します。「保存」をクリックします。
JOB
列のフィルタを追加します。- 「レンダリング」タブで、「フィルタ」を右クリックして「フィルタの作成」を選択します。
- 新しいフィルタを選択し、プロパティ・エディタで次の属性を編集します。
- 識別、名前:
PX_JOB
と入力します。X
はページ番号を表します。 - 識別、タイプ: デフォルトの「チェック・ボックス・グループ」を受け入れます。
- ラベル、ラベル: ラベルが
Job
であることを確認します。 - ソース、データベース列: 列がJOBであることを確認します。
- LOV、タイプ: 「個別値」を選択します。
- 識別、名前:
- 変更を保存します。「保存」をクリックします。
SAL
列のフィルタを追加します。- 「レンダリング」タブで、「フィルタ」を右クリックして「フィルタの作成」を選択します。
- 新しいフィルタを選択し、プロパティ・エディタで次のフィルタ属性を編集します。
- 識別、名前:
PX_SAL
と入力します。X
はページ番号を表します。 - 識別、タイプ: 「範囲」を選択します。
- ラベル、ラベル:
Salary
と入力します - ソース、データベース列: 列がSALであることを確認します。
- ソース、データ型: 「NUMBER」を選択します。
- 設定、複数の選択: 「複数の選択」を有効にします。
- 識別、名前:
- 静的値リストとして
PX_SAL
フィルタを定義します。- LOV、タイプ: 「静的値」を選択します。
-
LOV、静的値: 表示1、表示2をクリックします。
「静的値」ダイアログで、次の項目を定義します。
-
行1:
表示値:
<900
と入力します戻り値:
|900
と入力します -
行2:
表示値:
900 - 1#G#300
と入力します戻り値:
900|1300
と入力します -
行3:
表示値:
1#G#300 - 2#G#000
を入力します戻り値:
1300|2000
と入力します -
行4:
表示値:
2#G#000 - 2#G#500
と入力します戻り値:
2000|2500
と入力します -
行5:
表示値:
2#G#000 - 2#G#500
と入力します戻り値:
2500|
と入力します
-
-
「OK」をクリックして変更を保存します。
- 変更を保存します。「保存」をクリックします。
- ページを表示します。
- 右上隅の「ページの保存と実行」をクリックします。
- プロンプトが表示されたら、ワークスペースのユーザー名とパスワードを入力し、「サインイン」をクリックします。
更新されたページが表示されます。検索フィールドの下に4つのサジェスチョン・チップが表示されます。
- ページをテストします。フィルタを選択します。フィルタを削除するには、フィルタ名の後に「X」をクリックします。
親トピック: スマート・フィルタの管理