在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数。我们在《单据类报表的制作》一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果在某些行中,逐格横向填充数据,并在超过列数后自动折行。
我们先看一个例子的效果图:
在这张报表,由上而下其实分成了几个部分:
首先,表头和前两行是简单的描述信息;
然后,实际上是一个4行5列的固定表格,对 “核定”、“实有”、“超空”、“批准使用”这四个项目进行了统计汇总;
再往下, “登记”这一行填充了来自数据库的人员姓名,为了整齐美观,要求按4个项目对应的4列逐格填充,而且人员数量会根据数据库中的实际情况填充,如果,当多于4人时还需要折行后继续按照一行4列进行填充,如图中的蓝色字体部分所示;