<b>若何快速自动生成并定制报表</b>[VC/C++编程]
本文“<b>若何快速自动生成并定制报表</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在各种管理信息系统利用中,需求产生大量的报表,普通的做法是由编程人员一个个手工制作,工作效率较低;别的,用户但愿可以将在利用程序里查询得到的后果生成报表以便打印.为了办理以上两种问题,本文操纵动态生成技术实现了快速自动产生报表,答应用户手工对报表举行修饰,并将实现历程封装成一个类.
1.计划思绪
利用过C++ Builder或Delphi的编程人员知道,有一个TDBGrid控件,它能以表格的情势显示和操作用户查询的数据记录;而要制作一个可供打印的报表,则需求利用TQuickRep控件,在它上面增添TQRLabel、TQRDBText、TQRShape等控件,设置它们对应的数据集、数据字段等属性,然后编排它们的位置,以表格或别的格局显示出来供预览和打印,这是一个很烦琐的历程.有时,用户但愿能将查询出来的显示在TDBGrid控件的数据打印出来,按照以往的做法,就需求由编程人员按照TDBGrid的显示内容手工计划报表.在这里,本文操纵动态生成技术,读出TDBGrid的有关显示信息,在TQuickRep控件里动态生成呼应的TQRLabel、TQRDBText、TQRShape等控件,设置各字段的标题和数据以及表格分割条.这是完好可行的,因为在C++ Builder里全部的控件都可以由程序动态生成,不但仅是在计划阶段才产生的.别的,假如用户对产生的报表表格筹划不太称心,本文供应了接口利用户可对报表举行手工调整,调整表格的高度、宽度等筹划,实现用户对报表的一定程度的定制.
操纵C++的封装性特点,将自动产生并定制报表的实现封装成一个新类TGridPrint,对外供应编程人员关心的公用接口,屏蔽了内部信息和具体实现,表现了面向对象的计划思惟,为编程人员带来便利.编程人员还可以在它底子长进一步扩大功效.这样计划的新类减轻了编程人员的工作量,同时为用户供应了定制报表的接口,提高了报表的质量和用户参与的主动性.
以上是“<b>若何快速自动生成并定制报表</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |