2014-08-28 38 views
0

我有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報告與多個選項卡

任何人都可以爲任務提供解決方案

回答

0

由於您未提及您使用的SAP BusinessObjects版本,因此我將假設BI 4.1。

只有兩個與頁面相關的功能:NumberOfPages()Page()。由於NumberOfPages()僅返回當前報告的值,恐怕沒有辦法完成您想要做的事情。

當然,您可以隨時創建公式並將NumberOfPages()添加到上一個報告(選項卡)的總頁數中。

0

不幸的是,除非選項卡上的頁面數量是固定的,否則在新選項卡上啓動時,無法知道上一個選項卡的最終頁數。 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 ...