最近,我遇到的問題的Oracle APEX 4.2.0003在交互式報表保存分頁。我有一個頁面,其中有兩個報告:第一個是Classic,第二個是Interactive,因爲他們是作爲「主 - 細節」工作的。
此外,交互式報告還包含來自視圖的數據和HTML元素,例如帶有指向模式窗口或彈出窗口鏈接的圖標。除了一件事情之外,頁面中的所有內容都可以正常工作:刷新它會導致重置「詳細信息」的分頁交互式報表,儘管全部刷新或部分(不重置Classic,「主」一個)。保存分頁中的Oracle APEX交互式報表
我試着用javascript解決問題:我寫了一些代碼,從頁面獲得當前分頁並在更新之前保存它,並且更新本身通過函數gReport.navigate.paginate
進行。我可以使用這種方式,但沒有考慮到交互式報表面板中的行數比它們的數量少的情況(其中還有搜索欄等)。
解決我的問題,我在考慮,現在越來越大約從視圖APEX_APPLICATION_PAGE_IR_RPT
每頁當前行計數信息的另一種方式,但我不知道如何從列interactive_report_id
沒有獲得信息,而是從一個名叫report_id
。
當然,我有通過具有會話ID和樣的看法(它可以在交互式報表面板定製)獲取信息的領路人,但我不能說我喜歡它。
因此,我有以下問題:如何使交互式報表不以我的情況下重置分頁?是否有可能比從APEX視圖獲取信息更容易?
非常感謝@Tom的回答,但不幸的是,這部分內容對我很有幫助。我已經改變了我的Javascript代碼中的一些邏輯,但是當它需要重新設置分頁或在中間或開始時有一部分查詢時,它可以正常工作。要說到最後一部分查詢的情況,我有以下問題。 (不好意思,但是網站告訴我我寫的太多了,所以我不得不另外回答。) – PiggyInTheMirror
讓我們在IR中使用的視圖中有8行,每頁的行數等於5.我進入查詢的「6 - 8」部分,當刷新的功能以保存模式執行時分頁,我得到「1 - 3」!儘管有函數gReport.navigate.paginate _does_接收參數6,3和3(min_row,max_row,rows_fetched),但我仍然擁有這個功能。 所以問題是:我應該怎麼做_correctrly_工作解決方法? – PiggyInTheMirror
@PiggyInTheMirror你確實在調用'paginate'時遇到任何其他問題?我不知道你用什麼代碼來調用它,這可能是。執行本地刷新將按照設計重新設置爲第一頁,因此不能這樣。 – Tom