有沒有辦法在頁面上顯示報告別名,而無需作爲開發人員進入保存的報告?如何顯示交互式報告的報告別名
例如,我想在頁面上顯示用戶當前正在查看的任何交互式報告的直接URL(以便他們可以直接向報告添加書籤)。
通常情況下,當被問及對於直接的聯繫,我去到開發商和grab the snippet並向他們發送的直接鏈接
我寧願是用戶能夠自助服務 - 上顯示的直接聯繫報告頁面本身,所以他們可以複製它以備後用。
任何想法如何在ApEx 4.2中做到這一點?
有沒有辦法在頁面上顯示報告別名,而無需作爲開發人員進入保存的報告?如何顯示交互式報告的報告別名
例如,我想在頁面上顯示用戶當前正在查看的任何交互式報告的直接URL(以便他們可以直接向報告添加書籤)。
通常情況下,當被問及對於直接的聯繫,我去到開發商和grab the snippet並向他們發送的直接鏈接
我寧願是用戶能夠自助服務 - 上顯示的直接聯繫報告頁面本身,所以他們可以複製它以備後用。
任何想法如何在ApEx 4.2中做到這一點?
創建一個隱藏的項目..讓它命名爲P1_REPORT
你不妨到全局頁
創建一個只顯示你的鏈接項上創建這個..讓它P1_LINK
名現在我們需要創建一個動態操作來將合適的別名傳遞給P1_REPORT。一旦我們填充了P1_REPORT,我們就可以將它傳遞給鏈接。
動力作用
事件:後刷新
類型:區域
區域:您的交互式報表]
真正的行動
真正的行動#1:執行JavaScript代碼
火在頁面加載= YES
代碼:
varSelected = $("apex_ir_SAVED_REPORTS option:selected").text();
$s('P1_REPORT', varSelected);
先端5會要求你利用一個靜態ID,因爲你可以有超過1 IR每頁,但這種選擇將罰款上工作4。2
真正的行動#2:設定值負載火
= YES
集類型:PL/SQL函數體
代碼:
Declare
v_path varchar2(255):=null;
v_report varchar2(30):= :P1_REPORT;
Begin
If v_report = '1. Primary Report' then
v_path := 'ALIAS_1';
Elsif v_report = 'some other report' then
v_path := 'ALIAS_2';
End if;
Return '<a href="f?p=311:28:&APP_SESSION.:IR_REPORT_' || v_path || '">report link</a>';
End;
從我的iPhone發送
試過上述解決方案,我收到以下錯誤AJAX調用返回服務器錯誤ORA-06550:第10行,第3列:PLS-00372:在一個程序中,RETURN語句不能包含表達式 –
您在javascript –
@PaulFerris中提到的項目P1_REPORT是什麼,對不起,我已經更新了我的答案。我打算在提交答案之前將P1_X重命名爲P1_REPORT,但我沒有這麼做。 – hisnameismyname2