我有BO網站我報告與多個選項卡讓我們拿。 Tab 1=10 pages. Tab 2=2 pages.`` Tab 3=3 pages
。 在報告的頁腳下載報告時,應該說第1/15頁2/15 3/15,---- 15/15 ,但現在顯示爲第1/10頁2/10,3 ,10 ---- 10/10對於第一個標籤,第二個標籤1/2,2/2和第三個標籤頁1/3,2/3,/ 3/3連續頁面沒有在BO webi報告與多個選項卡
任何人都可以爲任務提供解決方案
我有BO網站我報告與多個選項卡讓我們拿。 Tab 1=10 pages. Tab 2=2 pages.`` Tab 3=3 pages
。 在報告的頁腳下載報告時,應該說第1/15頁2/15 3/15,---- 15/15 ,但現在顯示爲第1/10頁2/10,3 ,10 ---- 10/10對於第一個標籤,第二個標籤1/2,2/2和第三個標籤頁1/3,2/3,/ 3/3連續頁面沒有在BO webi報告與多個選項卡
任何人都可以爲任務提供解決方案
由於您未提及您使用的SAP BusinessObjects版本,因此我將假設BI 4.1。
只有兩個與頁面相關的功能:NumberOfPages()
和Page()
。由於NumberOfPages()
僅返回當前報告的值,恐怕沒有辦法完成您想要做的事情。
當然,您可以隨時創建公式並將NumberOfPages()
添加到上一個報告(選項卡)的總頁數中。
不幸的是,除非選項卡上的頁面數量是固定的,否則在新選項卡上啓動時,無法知道上一個選項卡的最終頁數。 NumberOfPages()
函數僅限於引用當前活動選項卡,並強制處理順序手動創建運行頁面計數變量似乎不可能。 Kristof的想法是創建一個變量來將前一個標籤的NumberOfPages()
添加到當前標籤的Page()
結果似乎不起作用。在BOB論壇上有一些關於這樣做的討論,但沒有成功。
Var Tab1Pages = NumberOfPages()
Var Tab2Pages = Tab1Pages+Page()
當Tab2Pages結算時,它不會從TAB1引用Tab1Pages'先前計算的結果,而是執行當前選項卡的NumberOfPages()
功能,將當前頁碼這一結果。
到目前爲止,我所見過的最佳解決方案有點作弊,但應該工作 - 根據選項卡將您的頁碼編入報表部分。標籤1將使用公式="1."+Page()
編號,標籤2將爲="2."+Page()
等 - 給出您的最終輸出頁碼1.1,1.2,1.3,1.4,2.1,2.2,2.3 ...