报表中自动换行后的打印问题
打印时要控制打印行数,用分组getrow()/10就可以解决,但如果自动换行后,打印行数和记录数不相等了。这要怎么解决啊
getrow是得到的记录行数吧,怎么得到打印行数呢?
当打印行数在10行内时,是一行打一行。当打印行数超过10,在20内是左边打满10行,再从右半边开始往下打。这个也不好控制啊。
[解决办法]
不是有个rowheight()函数可以取得行高吗
用
cumulativesum(rowheight()) / long(describe("datawindow.detail.height"))
可以求出截止本行位置的打印行数