1

学生を一覧表示するレポートがあり、学生を編集する列が必要です。私はこの答えに従ってそうしました:

Oracle APEXでレポートの各行に編集ボタンを追加するにはどうすればよいですか?

ただし、3 つのアイテムしか渡せないようで、さらに追加するオプションはありません。詳細を説明するためにスクリーンショットを撮りました。

ここに画像の説明を入力

8 つの値を渡す必要があります。

ありがとう!

4

4 に答える 4

3

通常、これには主キー列のみを渡します(ここでは#RECORD_NUMBER#のみのように見えます)。その人を送るページは、主キールックアップのみに基づいてフォームをロードします。複数のユーザーがこのアプリケーションを使用している場合は、特定のユーザーが特定のレポートを実行したときに画面に表示されていた値ではなく、常にデータベースの現在の値を編集フォームで取得する必要があります。

于 2012-11-26T20:47:44.813 に答える
2

ターゲット タイプを URL に変更します。Apex は、Tem3 とページ チェックサムの間に魔法のように表示される URL テキスト フィールドに既にあるものをフォーマットします。URL の適切な場所に新しい項目と値を追加するだけです。

于 2013-01-06T11:13:24.443 に答える
1

回避策を見つけました。少なくとも私のシナリオには役立ちました。IR ページがあり、クエリは 4 列を返します。たとえば、ID、DESCRIPTION、SOME_NUMBER、SOME_NUMBER2 とします。
ID NUMBER(9)、説明 VARCHAR2(30)、SOME_NUMBER NUMBER(1)、SOME_NUMBER2 NUMBER(3)。私がしたことは、このようにアイテムをセットアップすることでした:
P11_ITEM1-->#ID#
P11_ITEM2-->#DESCRIPTION#
P11_ITEM3-->#SOME_NUMBER##SOME_NUMBER2#

前のデータは 11 ページに送信されています。11
ページでは、すべての項目が表示専用項目です。
そして、P11_ITEM3 は実際には 2 つの連結された値を受け取りました。
たとえば、呼び出しページには列 SOME_NUMER=4 と SOME_NUMBER2=150があるため、11 ページ
目では P11_ITEM3 は 4150 を示し ています。 SUBSTR(P11_ITEM3,1,1) とアイテム P11_N2 をソース SUBSTR(P11_ITEM3,2,3) として 、呼び出し元の IR ページからの対応する値を持つアイテムを取得しました。



すべてのデータがすでにページ アイテムに読み込まれているため、新しいクエリを実行するデータベースに負荷をかけたくないため、新しいルックアップ アクセスにのみ主キーを渡さなかった理由です。私は 20 年間オラクルの DBA をしてきましたが、別の場所に既に情報がある場合は、クエリを再実行する必要がないことを知っています。

于 2013-05-07T14:22:54.350 に答える