请问一下,我现在的需求是三行数据为一组数据,如果这三行数据不在同一页,就要分页换到下一页展示
请问一下,我现在的需求是三行数据为一组数据,如果这三行数据不在同一页,就要分页换到下一页展示。在行后分页用了 if(F26>27,true,false)的方式,预览的时候报错,请问大家有什么好的方式实现吗?
"[图片] [图片] 请问一下,我现在的需求是三行数据为一组数据,如果这三行数据不在同一页,就要分页换到下一页展示。在行后分页用了 if(F26>27,true,false)的方式,预览的 .."
请问一下,我现在的需求是三行数据为一组数据,如果这三行数据不在同一页,就要分页换到下一页展示。在行后分页用了 if(F26>27,true,false)的方式,预览的时候报错,请问大家有什么好的方式实现吗?
可以尝试下这么做,后边加一列,这列单元格里写上单元格行高累计,比如你那个一行是 8 毫米,那么第一行是 8,第二行是 16,然后 24,这样依次类推,那么就是 24 的整数倍正好在一组,然后估算下一页值能放多少行,比如 A4 纸能放 32 行,那么实际上到 30 的时候就应该分页,这样通过行后分页表达式控制就行。
可能也不用算行高,直接按照行数来判断也可以,然后要看下你那个白颜色的行是否要加,加的话吧那个也考虑进去
行高累计要怎么做呢?
比如 A2 是个扩展,B2 那个 8 是单元格的行高,C2 就是对他的累计
但我每列的行高不一定是一样的,有的是动态的
每行的行高不固定,有方法可以获得当前行的行高吗
如果 3 行行高固定,每页显示几个 3 行也是固定的,譬如显示 8 个 3 行,那可以第 3 行某格的行后分页属性表达式中填入 row()%24==0
暂时没有获取行高的函数,但是应该可以根据内容估算下,比如一行能显示 8 个文字,可以获取单元格内容长度,除以 8,那么可以估算出这行会换几行,大概能算出高度