报表的插件技术及其动态设计(5)
作者:佚名; 更新时间:2014-12-03

  多模板技术也是动态设计中必不可少的一项技术,模板技术的实现,用户可以根据自己的需求进行取舍,扩大了用户的选择余地,不仅如此,这项技术还大大地增强了应用软件的通用性,以满足不断发展的需求。

  本文所要介绍的多模板技术,是指在同一张报表中,使其具备多个样式模板,即用户可以按自己的需要设置报表的字段,并保存为.rep文件,并在相应的ini文件中写入信息。本系统的模板技术的实现主要分为两个部分——设计并保存板和调用模板(见图2)。

报表的插件技术及其动态设计

  3报表动态生成技术的实现

  报表动态生成技术是“所见即所得”技术的真实体现,是指报表数据已经准备完毕后,无须手动地去设计报表的排版。一切都是由相应的报表程序自动的按照需要生成报表模板,即将DBGrid中的数据集合直接映射为报表文件,并直接预览。真正做到了所见即所得,使用户界面更加直观,用程序来控制报表排版,更能准确地进行定位,使打印出的报表更加实用、美观。这样既大大节省了报表的设计时间,也提高了应用程序的易操作性。

  (1)数据组织

  数据组织层通过ADOQuery来向报表实现层传递打印数据。同时也通过ADOQuery向格式定义层的DBGrid和Excel对象传递数据。为了实现报表打印的通用性和灵活性,在此提供一种数据的动态组织方案。该方法能灵活实现动态选择打印列、调整打印列顺序、加载数据(包括空列)到DBGrid中等功能。设计一个DataArrange类:

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com