我有一個APEX 5.0 App
將用於生成員工的名片。 我已創建一個頁面並且SELECT LIST
頁面項目名稱爲(P1_EMPLOYEE
)。它執行此數據庫查詢來填充選擇列表。查詢未返回預期結果我缺少什麼
select
EMPLOYEE.LASTNAME||', '||EMPLOYEE.FIRSTNAME as FULLNAME,
EMPLOYEE.SECTION AS SECTION
from
EMPLOYEE EMPLOYEE
ORDER BY
EMPLOYEE.LASTNAME asc;
,並在頁面加載時就輸入設置在選擇列表中的約900名員工的名字(如.. DOE,約翰,能源部,簡,等...)。
此外,我創建了一個名爲(創建)的按鈕,其動態操作設置爲執行Javascript(例如window.open('f?p=&APP_ID.:0:&SESSION.:PRINT_REPORT=CreateBizCards');
)。
CreateBizCards以上是報表查詢,我已經進入了
select
EMPLOYEE.FIRSTNAME as "FIRST NAME",
EMPLOYEE.LASTNAME as "LAST NAME",
EMPLOYEE.TITLE as TITLE,
EMPLOYEE.SECTION as SECTION,
EMPLOYEE.OFFICE_PHONE as "OFFICE PHONE",
EMPLOYEE.EMAIL as "E-MAIL"
from
EMPLOYEE EMPLOYEE
where
EMPLOYEE.LASTNAME = :P1_EMPLOYEE;
SQL語法當(創建)按鈕被觸發時,它是假設基於SELECT LIST
選擇的員工姓名創建報告。
有兩件事情是不希望發生的結果。
首先,當創建按鈕被觸發時,它將生成一個報告,其中具有相同姓氏的不同用戶。其次,如果我在觸發按鈕時更改報表查詢上的SQL查詢,它將生成一個僅包含列名稱且不包含數據的PDF。
我應該如何爲CreateBizCards報表查詢編寫一個查詢,以便它將從頁面項目上的SELECT LIST(例如:P1_EMPLOYEE)中找到所選員工,然後僅返回特定於該員工的數據?
注意:我無法共享APEX URL,因爲這是一個內部應用程序服務器。
如果它不是一個內部應用程序服務器,你會?首先是壞主意。 – xQbert
是的,我當然會有一些限制。 – CookeK