我是山东鲁能慧通科技有限责任公司的软件开发人员,我们从购买单服务器版Cell插件到购买无限服务器版,可以说我们对用友华表的认识在逐步加深。
用友插件Cell可以订制自己需要的报表格式,我们公司根据自己的需要,对Cell进行了二次开发,我们用到的报表大致分为两类:列表格式和卡片格式,其中,列表格式的报表展示方式又分为单级表头和多级表头,以及级联查询报表。
列表格式的报表格式,我们采取数据预置的方式,即我们把标题、表头、表尾、数据字段直接预置到数据库中,然后调用我们定义的公用方法,查询的数据的就会按照我们预置的报表格式展示在报表中。单级表头的报表格式容易实现,但根据我们的需要,我们工作中经常用到多级表头的报表,我们当时在定义这种类型的表报时,采用了多种算法,最终选择了,采用预置字段编号识别其表头级别的方式。多级表头报表的实现,使得我们自如的定义各式各样的报表。我们对开发的报表不断优化,固定表头、保存报表格式、隐藏字段等功能在我们的报表中都得到实现,更为重要的是:我们还在列表数据中实现了报表的级联,即我们通过点击鼠标右健,级联查询出该条记录的列表数据或者卡片数据。
卡片格式是报表的另一种格式,这种格式的报表首先要订制出报表的样式,把这种样式保存起来,这种格式中的参数即包括字段的名称,又包括字段对应值所在的位置。这样,我们调用定义好的公用方法,就会把查询出的数据展现在卡片中,凡是展示数据详细信息的格式,我们都可以通过定义卡片格式的方式来定义报表,比如,我们用到的人员详细信息、固定资产详细信息、合同详细信息等等。
由于时间原因,我们对Cell插件还没有充分的开发,比如图片在报表中的展现。我们在接下来的工作中,总结用户提出的对报表的需求,继续深化对报表的开发工作。
Cell插件的应用,解决了我们在报表应用中遇到的问题,实现了报表定义的灵活性,满足了现在情况下用户的需求。
同时也感谢北京用友华表公司对我们技术方面的支持。 (出处:DelphiFans.com)
[1]
|