[求助]报表的页面设置问题
-
在RML中,能控制显示的列宽,无法控制每页显示的行数。当Repeat时,通常每次Repeat就增加一行,实际行数取决于Repeat的记录数目。当显示满一页时,会自动换行。页面长宽都可以任意设置,但不管怎么设置,OE都能很正确的换页。
如果要控制每页显示行数,就不能简单的使用对象Repeat,一个可行的办法是,先在报表的py文件(每个报表都有一个对应的py文件)中,构造一个“页面”对象,“页面”对象包括若干“行”对象。在这个py文件中,可以任意控制“页面”和“行”对象的显示内容。RML文件中,不是像一般的报表那样,Repeat Object,而是,Repeat “页面”和“行”对象。这样就能完全的控制报表的显示内容和格式。当然,代价是程序复杂了。