首页 | 技术文档 | 开发接口-Delphi
 

HappyReport for Delphi

  接口参考  
  ActiveX control  
    DataNewPrinter
 
    DataNewRDesigner
 
  Logic ActiveX  
    DataNewReport
 
    DataNewRJet
 
  Basic ActiveX  
    DataNewDB  
    DataNewHelper
 
    DataNewObject
 
    DataNewRCache
 
    DataNewCrosstab
 
    DataNewRServer
 
  枚举
 
  开发教程

 

     
快乐报表开发接口参考 - Delphi

本手册是快乐报表组件的参考手册,供二次开发人员及相关人员参考。

本手册由数新软件技术有限公司编写。未经数新软件技术有限公司授权,任何单位或个人不得以任何方式复制或抄袭本手册的任何部分。

快乐报表组件是一套用于报表开发和数据展示的COM组件,主要有:
   
 
 
主要组件成员
 
 
 
辅助组件成员
 

   


上图中可以看到,基础的对象是DNDBDNPaperDNObjectDNObjects,其文件载体分别是 DataNewDb.dll、DataNewHelper.dll 和 DataNewObject.dll, 这些DLL文件均为 ActiveX DLL 类型文件,可采用 Regsvr32.exe 进行注册。DNDB 对象负责完成数据库方面的操作;DNPaper 是打印和预览的页面设置对象;DNObject 是基础的对象,该对象具有可显示、可被拖拽、可被调整大小等共同属性。

DNReport 是可用DNR报表设计文件所能够描述的对象,它依赖上述的各个基础对象。DNRDesigner 是报表设计的 ActiveX Control,是 DNReport 对象的可视化操作的界面反映。DNRDesigner 非常依赖 DNReport 对象,例如设计器的文件打开和保存最终要通过 DNReport 对象的打开和保存来完成。

DNRJet 是报表引擎,负责报表生成逻辑。报表由于格式复杂,所以生成逻辑是很繁杂的一个程序,它的主要功能就是理解 DNReport 表示的报表设计格式,通过对设计格式的理解和翻译(包括对设计格式中的脚本的解释等),连接数据库提取数据,最终加工生成分页的报表。

DNPrinter是查看器 ActiveX Control,它对 DNPaperDNObjectDNObjects有直接的依赖。在桌面应用方式下,它也会主动连接 DNRJet,促成本地报表的生成。

DNRCacheDNRServer都能够进行报表后台的管理,前者用于桌面方式,后者应用于WEB服务器环境。


 

 

杭州数新软件技术有限公司

 

 2006年6月12日