版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201710302976.8
公 开 号:CN107220043A
代 理 人:张群
代理机构:21224 鞍山嘉讯科技专利事务所
专利类型:发明申请
申 请 日:20170929
公 开 日:20170503
专利主分类号:G06F9/44(20060101)
关 键 词:报表模板 基类 报表管理模块 报表引擎 加载操作 打印 抽象 报表对象 报表功能 操作对象 查找操作 基本操作 基类对象 界面生成 统一界面 序列化 多态 加载 转型 继承 验证 统计
摘 要:本发明提供一种使用WPF界面生成报表的方法及报表引擎,报表引擎的结构包括报表模板基类、报表管理模块两个类;其中,所述的报表模板基类继承于***类,抽象了报表模板的公共方法,所有报表模板都继承于报表模板基类。公共方法包括:初次加载操作,加载操作,验证操作,统计操作,查找操作,获取打印报表对象操作;所述的报表管理模块,定义了针对常用的报表功能抽象出四种基本操作,包括:新建报表,加载报表,序列化报表,打印报表。这四项操作的操作对象都是报表模板基类的对象,报表模板对象在上转型为报表模板基类对象后,实现操作的多态。将WPF界面作为报表的统一界面,实现了报表“所见即所得的设计效果。