OAF實現客戶化查詢

2021-08-25 07:55:57 字數 1955 閱讀 1558

在oaf中,存在標準的查詢面板,但是標準的查詢只能實現基礎、簡單的查詢,所以在真正的專案當中,一般情況下都是使用自己開發的客戶化查詢,開發客戶化查詢的一般步驟如下:

1. 建立頁面pg,修改regionid

pagelayoutrn

region style

pagelayout

am definition

rootam

window title

***title

***2. 在pagelayoutrn

下建立region,屬性如下:id

messagecomponentlayoutrn

region style

messagecomponentlayout

width

100%

rows 2

columns 6

3. 在

messagecomponentlayoutrn

下新建搜尋項(

lov形式)

idsearchproject

item style

messagelovinput

external lov

***prompt

***這裡的external lov是**於lov的region。

4.建立

lov的頁面,建立乙個

listofvalues

的region

region style

listofvalues

scope

public

am definition

lovam

5. 基於vo,建立

resulttable

,projectid

項的屬性id

projectid

item style

formvalue

6. 在建立的lov元件下建立map對映 id

projectnamemap

lov region item

projectname

return item

searchproject

criteria item

serachproject

7.下拉框形式元件 id

searchprojectphase

item style

messagechoice

picklist view definition

picklist display attribute

projectstatusname

picklist value attribute

projectstatusname

prmpt

8. 建立

resulttable

width

100%

9. 在

messagecomponentlayout components

下新增footer

,在region

下新增query按鈕

id query

item style

submitbutton

prompt 搜尋

(&s) 10

.繼續新增

spacebean id

spacerbean

item style

spacer

width 5

11.

繼續新增

cancel按鈕

id cancel

item style

submitbutton

disable client side validation

true

prompt 清除

(&c)

上面的步驟是建立好乙個搜尋面板,下面編寫搜尋邏輯**。

搜尋邏輯**:

結果如下

OAF學習筆記 1 空 和 查詢所有記錄

思路 在需要模糊查詢的page上建立乙個co 用來控制頁面提交,在提交中進行資料的查詢 頁面新建的搜尋區域 searchpanel 系統會生成兩個按鈕 通過pagecontext.getparameter event param 函式 獲取不到 這兩個按鈕的 id值 所以使用 排除掉 lov的觸發 ...

游標 遞迴 查詢 客戶 子客戶 查詢財務信用

use crm01 go object storedprocedure dbo account3yearstrade script date 07 15 2015 08 34 37 set ansi nulls on goset quoted identifier on goalter proced...

查詢首頁客戶數

1 13888 0 5085 2 57 null 149 19179 select rownum r,from tkhxx tkhxx,xtdc.tfx kh srzhzk b where tkhxx.id b.khid and tkhxx.id not in select m.id from tk...