舒清录,廖明梅
(临沧师范高等专科学校信息科学与技术系,云南临沧677000)
舒清录,廖明梅
(临沧师范高等专科学校信息科学与技术系,云南临沧677000)
在MIS系统中,设计一个既要满足系统功能又要符合用户习惯的报表,是MIS系统的重点和难点。在.NET环境下,以在线评教系统为基础,讨论一个基于结构可变的数据源,通过与COM组件通讯,实现了系统与Excel组件无缝连接的动态的中国式报表。
动态报表;中国式报表;COM组件;Excel报表
报表是用表格、图表等格式来动态显示数据的,在MIS系统中占有重要地位,其设计制作也是MIS系统开发的重点和难点之一。特别是中国式报表,以其数据展示的紧凑性,方便用户对数据作出快速的比较和扫描,符合中国人对数据报表的需求和审美观,其自动生成更需要使用特殊的处理方法。在VisualStudio.NET环境中提供两种报表,一是水晶报表〔1〕,因其功能强大而受到很多开发者的青睐,但是其并非微软的,要部署到项目中需要花费不菲的注册费,而且水晶报表设置较复杂,不易上手;再者报表的样式是在报表生成器生成设计时就事先确定的,即报表的字段是固定的,增减某些列,还需修改报表配置文件和数据源文件。二是Report Viewer报表,它是微软自己开发的报表控件,支持呈现表格格式数据和图表,并且还可以导出为Excel和PDF文件〔2〕。但报表组件不丰富,不支持最终用户自定义报表格式,如果客户对报表格式需求较为复杂时,其比较难以适应。
在线评教系统是一个对教师一学期教学情况的评价,要求对各类别所有课程和教师的授课情况做出相应的评价。……