Oracle APEXを使用しており、SQLクエリの列を表示するページにレポート領域があります。このレポートの最初の列に編集ボタンを追加して、ユーザーがそれをクリックして結果の1つを編集/確認できるようにします。この編集ボタンを追加するにはどうすればよいですか?ありがとう。
2 に答える
次のように、レポートのSELECTステートメントに列を追加します。
SELECT '' edit_link, -- This is the new column ...
[レポート属性]タブに移動します。
新しい列EDIT_LINKを列リストの一番上に移動します(最初に配置する場合)。
EDIT_LINKエイリアスの左側にある鉛筆と紙のアイコンをクリックして、[列の属性]ページを開きます。
「列属性」ページの「列リンク」セクションに移動します。
[アイコン1]、[アイコン2]、...として表示されているアイコンの1つを選択します(または、独自のアイコンの1つを使用することもできますが、それはより高度です)。
残りのリンクフィールドに入力して、リンクが押されたときに移動するアプリケーションのページと、渡す値を指定します。値のリストは、これを支援するために提供されています。たとえば、次のように指定できます。
- ページ:42
- アイテム1の名前:P42_EMPNO
アイテム1の値:#EMPNO#
(これにより、42ページに移動し、ページ項目P42_EMPNOを現在のレポート行のEMPNOの値に設定します。)
[変更を適用]ボタンを押します。
ここでページを実行すると、各行の編集リンクが表示されます。
レポートの任意の列の[列リンク]セクション(Tony Andrewsの回答による)を使用して、リンクを追加できます。たとえば、「Emp Name」は従業員の詳細にリンクし、「DeptName」は部門の詳細にリンクする場合があります。