我有BO网络,我报告了多个选项卡,让我们采取。Tab 1=10 pages. Tab 2=2 pages.`` Tab 3=3 pages。将报告下载到报告页脚中的PD F时,它应该显示为第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
有人能为这项任务提供解决方案吗
发布于 2014-09-01 19:33:36
由于您没有提到您正在使用的SAP BusinessObjects版本,我将假定您使用的是BI4.1。
只有两个与页面相关的函数可用:NumberOfPages()和Page()。因为NumberOfPages()只返回当前报告的值,所以恐怕没有办法完成您想要做的事情。
当然,您始终可以创建一个公式,并将NumberOfPages()添加到前一个报告(选项卡)的总页数中。
发布于 2016-02-04 00:41:48
不幸的是,除非选项卡上的页数是固定的,否则在开始新的选项卡时,似乎不可能知道前一个选项卡的最终页数。NumberOfPages()函数仅限于引用当前活动的选项卡,并且强制处理顺序手动创建运行的页数变量似乎是不可能的。克里斯托夫创建一个变量来将前一个选项卡的NumberOfPages()添加到当前选项卡的Page()结果中的想法似乎行不通。在BOB论坛上有一些关于这样做的讨论,但没有成功。
Var Tab1Pages = NumberOfPages()
Var Tab2Pages = Tab1Pages+Page()当Tab2Pages解析时,它不引用Tab1Pages以前从tab1计算的结果,而是执行当前选项卡的NumberOfPages()函数,并将当前页码添加到该结果中。
到目前为止,我看到的最好的解决方案是有点作弊,但应该是可行的-根据选项卡将页面编号分解为报表部分。制表符1将使用公式="1."+Page()编号,制表符2将是="2."+Page(),依此类推-最终输出的页码为1.1,1.2,1.3,1.4,2.1,2.2,2.3...
https://stackoverflow.com/questions/25542726
复制相似问题