1

現在、ApEx 4.2 を使用しており、フォームをクラシック レポートからインタラクティブ レポートに更新したいと考えています。
ID を人間が読めるラベルに変換するための LOV があります。しかし、インタラクティブ レポートでは、LOV を使用してフォームを構成できません。

Classic Report を使用すると、次のことがうまくいきます。

Column attributes for item IDTAXON_DISPLAY
Column attributes: Display as Text(based on LOV, does not save state)
List of Values: Named LOV - Select named LOV
List of values definition:
select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart

私が試した新しいページを使用したインタラクティブレポートで:

Column attributes for item Idtxon
Column Definition
Display Type: Display as Text(based on LOV, escape special characters)
Column Filter Type Use Defined List of Values to Filter Exact Match
Named List of Values - Select named LOV
List of values definition (Enter a SQL query that returns one column):
select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart

しかし、次のエラーが発生しました:

Named List of Values must be entered for columns with a "Display Type" of
"Based on LOV" or a Column Filter Type which uses a named list of values. 

何が悪いのかわかりません。これを管理する方法はありますか?前もって感謝します。

4

1 に答える 1

3

共有コンポーネントで値の一覧を作成すると、機能するはずです。詳細は以下をご覧ください。

  1. [共有コンポーネント]→[値の一覧]→[作成]に移動し、以下を作成します。

    • 値のリストを作成する:最初から
    • 名前:フィシャート
    • タイプ:動的
    • クエリ

      select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart;
      
  2. インタラクティブレポートに戻り、idtaxon列属性をクリックします。

  3. 次のプロパティを変更します。

    • 表示タイプ:テキストとして表示(LOVに基づいて、特殊文字をエスケープします)
    • 列フィルタータイプ:名前付き値リストを使用して完全一致をフィルター処理する
    • 値の名前付きリスト: FISCHART
于 2013-03-04T12:15:52.543 に答える