0

ページのサブリージョンにアンケート用のデータを含む Iframe (別のページへの呼び出し) を設定しています。

および:P37_...のテーブル値を含むPAGE ITEM 変数 (クエリによって入力される) があります。P37_QUESTION_DESCRIPTIONP37_RESPONSE_TYPE

リージョン ( ) で使用されるサブページは、:P28_...各列にレポート属性を割り当てます...ここで、列に質問テキストを入力しP28_QUESTION_DESCY/N選択リストで定義された値のリストをP28_RESPONSE_DESC_DISPLAY列に入力しました。これはうまくいきます。

これで、この選択リストP37_RESPONSE_TYPE以上のことができます。Y/NそれはTEXTAREA、、、...PICKLISTDATE

列を任意の数のユーザー入力フィールド タイプになるように動的に定義するにはどうすればよいですか:P28_RESPONSE_DESC_DISPLAY(の値に基づいて:P37_REPSONSE_TYPE?)

4

1 に答える 1

0

これは、apex.item 関数を使用したクエリによって生成された非表形式のレポートを使用することで解決されました。しかし、それは私に別の問題を残しました。クエリは次のとおりです。

select
apex_item.hidden(31,CASE_QUEST_DTL_ID) CASE_QUEST_DTL_ID,
apex_item.hidden(32,CASE_MGMT_BASE_ID) CASE_MGMT_BASE_ID,
apex_item.display_and_save(33,to_number(question_seq_no)) QUESTION_SEQ_NO,
apex_item.display_and_save(34,question_desc) QUESTION_DESC,
case when response_type = 'PICKLIST-YESNO' then apex_item.select_list_from_lov(35,response_desc,'YES_NO_SELECTLIST',NULL,'NO')
     when response_type = 'TEXTFIELD' then apex_item.text(35,response_desc)
     when response_type = 'TEXTAREA' then apex_item.textarea(35,response_desc,5,40)
     when response_type = 'DATEPICKER' then APEX_ITEM.DATE_POPUP2(35,to_date(response_desc,'dd-mon-yyyy'),'dd-mon-yyyy')
end RESPONSE_DESC
from V_CASE_QUEST_LINK 
where question_set_code like 'COB_Q%'
and case_mgmt_base_id = :P37_CASE_MGMT_BASE_ID

私の問題は、質問を question_set_code でグループ化することです。GROUP BY は選択後に評価されるため、単純にクエリの最後に追加することはできません。apex.item 呼び出しのため、ネストされた選択を使用してもここで機能するかどうかはわかりません。これらの質問を列ごとにグループ化する方法について誰か提案がありますか?

于 2013-11-22T18:33:05.717 に答える