我们的报表的生成方式是这样的:
(1)规划好报表格式,建立每个空格和数据库字段的关联.(当然,有些数据不是从数据库中取得),
(2)从数据库中将所有需要的数据都取出来,存放在链表中,
(3)分页操作.计算一页中每个空格所能容纳的内容,然后进行截取.我们的报表支持丰富的带排版格式的文本,所以
内容的截取需要一定的算法.
我们报表中需要支持如下的格式:
(1)给某个格子中部分文字加下划线;
(2)CHECKBOX(以前的版本是直接画线实现);
(3)CHECKBOX中写入数字,一般是诸如1,2,3,4等单个数字;
(4)标题栏的前后景反转;
(5)图像如LOGO的显示;
以前的版本实现都是用C++直接画出来的,不知用FO能否实现以上的要求,以及用其实现在开发模式和工作量上有
多大的改变.