水晶报表页脚和报表尾会冲突吗?
灰机大大 2015-07-27 11:09:27 有个问题纠结了一下午,问了很多同事都未果,麻烦大神看看:
我们是做一家医院的药品报表,每页有14条药品信息(如果药名不是太长需要换行的话)。
如果只有4条药,就把页码等尾部信息显示在第四条药的下面。
如果有15条药,就分页,把尾部信息显示在最后一条药下面,但第一页的底部也需要显示尾部信息。也就是说,每页都有且仅有一个尾部信息。
我是这样处理的,加了页脚和报表尾,里面都放相同的元素,高度也设置一样,然后根据当前页是否是最后一页去控制显示,如果是,显示报表尾,抑制页脚。如果不是,显示页脚,抑制报表尾。个人感觉良好,呵呵,大致测下来基本也没有问题,但是只测14条记录的时候问题就来了,第一页的页尾为空白,然后生成了只有页脚的空白页,页码居然是匪夷所思的page 2 of 1,见了鬼了...一共1页,当前是第二页...
后来多次尝试无果,把什么new page after勾啊,什么保持在一起啊什么的都试过而且无效。
但是我把页脚给完全删掉以后,第一页就把报表尾给显示出来了。所以我想是不是页脚虽然被抑制,但还是会占据空间?这样报表尾就被挤到了第二页,但是因为最后一页的条件条件不成立,所以被抑制,而页脚的条件成立,所以被显示。
还是说,水晶报表的机制是在分页完毕以后,才会去看条件作抑制?
阿门,真的希望有人能够看完这些,分都仍出来了...