本论文是一篇关于信息化本科毕业论文,关于基于ActiveReports控件的高校准考证制作与设计相关专科毕业论文范文。免费优秀的关于信息化及报表及准考证方面论文范文资料,适合信息化论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:本文展示了基于ActiveReports控件的高校准考证制作研究与设计,从高校准考证报表设计、报表工具栏的设计及安装等功能作了阐述,用ActiveReports控件制作高校准考证可以较好提升制作效率.本文的准考证打印设计对高校教务部门的相似的工作具有一定借鉴意义.
关 键 词:准考证;ActiveReports;报表;VB
中图分类号:TP311.52文献标识码:ADOI:10.3969/j.issn.1003-6970.2013.06.021
0引言
为了提升学校整体的信息化水平,更好的服务教学,各高校都在教务信息化上进行投入和建设,采用信息化手段提升工作效率,并已经取得了不错的成效.然而,仍然存在一些细微、琐碎的工作阻碍着工作效率的提升,成为整体信息化工作推进的瓶颈和短板.比如教务部门的准考证打印,现有的教务系统里大多未集成此功能,即便有集成的也相对功能单一,不能很好的满足用户的需求.
本篇论文来自 http://www.sxsky.net/benkelunwen/060214646.html
组织实施考试是教务处的重要职能之一,考试的组织和考前准备工作是繁琐而耗时的工作,高校里每年都要举办若干次大规模考试,英语四六级考试、计算机等级考试等都要用到统一的准考证打印.准考证的打印批量大,手工制作准考证过程复杂,且通常准考证上的信息要求和现有的教务系统数据能够对接.对于一些考生众多的考试光在证件上盖章都要盖到手软,如何才能从这样一件细微而又繁琐的工作中解放出来?本文以ActiveReports控件在VisualBasic6.0中的应用为例,剖析准考证的制作过程.
有关论文范文主题研究: | 信息化类论文范文 | 大学生适用: | 本科毕业论文、学院论文 |
---|---|---|---|
相关参考文献下载数量: | 16 | 写作解决问题: | 毕业论文怎么写 |
毕业论文开题报告: | 标准论文格式、论文目录 | 职称论文适用: | 期刊目录、职称评副高 |
所属大学生专业类别: | 毕业论文怎么写 | 论文题目推荐度: | 最新题目 |
1证件制作
1.1ActiveReports控件简介
ActiveReports(以下简称AR)是一款在全球范围内应用非常广泛的报表控件,是GrapeCity公司开发的一款报表打印组件,类似于VisualStudio.NET2003自带的CrystalReports(即水晶报表,以下简称CR),虽然普及率没有CR高,但是ActiveReports以提供.NET报表所需的全部报表设计功能领先于同类报表控件,包括对交互式报表的强大支持、丰富的数据可视化手段、与VisualStudio的完美集成、以及对WPF/WinForm/ASP.NET/Silverlight和WindowsAzure的多平台支持等.使用ActiveReports报表控件除了可以创建常用的子报表、交叉报表、分组报表、分栏报表、主从报表等商业报表外,还可以创建具备数据筛选、数据过滤、数据钻取、报表互链等交互能力的数据分析报表,并把数据以可视化的方式呈现出来,快速为应用程序添加强大的报表功能.
对于很多国内AR用户来讲,第一次接触该产品可能是AR1.0日文版,因为AR产品是日文项目中报表功能开发最为常用的报表控件.AR分为专业版与标准版,目前支持VisualBasic6.0的最新AR版本是2.5.0.1322,相对于标准版,专业版提供设计器、报表资源管理器、工具箱等控件帮助创建发布可以免费分发给最终用户的设计器,这对于报表的应用具有极其重要的意义,譬如打印财务报表时针对不同型号的打印机需要对边距、布局做一些微调,这些工作完全可以由最终用户通过用户设计器自行调整.
通常在安装AR的时候可以选择同时安装标准版与专业版,虽然专业版功能更强,但是标准版中带有一些示例程序,对于初学者而言具有很好的借鉴作用.
1.2报表设计
在准考证的制作过程中,有两方面是必须要考虑的,一是准考证的通用性,主要是指设计的程序要能够打印不同类型的准考证,而不是只针对某个考试项目的单一功能准考证.要设计通用型准考证就要使准考证中的一些信息是可变的,如:标题、考试科目、考试时间地点、考生须知等,其中的难点在于考试科目的设计.就拿补考来说,不同的学生可能需要补考的项目及门数都不一样,这就很难通过固定的布局来实现这个功能.AR中提供了一个非常实用的功能就是子报表,通过子报表可以在父报表的某个范围内显示一些可变的内容,这就很好的够满足了我们在准考证中某个位置显示不同科目的要求.二是图章的应用,一般来讲打印的各种准考证必须要加盖专用图章方为有效.但是对于某些人数众多的考试,如等级考试,为准考证加盖印章也是一个非常繁琐的工作.本文给出的解决办法就是扫描图章,并通过Photoshop等工具制作成GIF文件(GIF文件可实现透明背景),然后在需要加盖图章的位置加载该GIF文件,这样通过彩色打印机打印出来的准考证就直接带有印章,再也不需要为每个准考证盖章.
图1程序主界面
在准考证的设计过程中,首先要做的是设计程序界面,如图1,在界面中可以看到数据表的每个相关字段都可以动态选择,也就是说在报表的打印过程中不需要更改数据库中的字段名称来适应报表中需要显示的内容,直接动态选择即可.
在报表的设计过程中要注意边距的控制,如果预览的时候发现报表右侧有一条垂直红线,则说明报表的内容超出了显示范围,打印的时候超出的部分会另起一页打印.
准考证打印程序需要创建两个报表,一个是主(父)报表用于显示准考证的主要内容并在需要显示考试科目的地方添加SubReport控件,另外一个是子报表用于显示考试科目并和主报表中的SubReport控件进行关联.主报表的设计如图2所示:
图2主报表设计界面
在子报表的设计过程中需去除PageHeader/Footer等区域,只保留Detail,子报表核心代码如下:
OptionExplicit
PrivatersNewRSAsADODB.Recordset
Privatem_XHAsString
'添加自定义属性,用于接收父报表传递过来的参数.PublicPropertyLetXH(str_XHAsString)
m_XH等于str_XH
EndProperty
'数据初始化,获得学生考试科目
PrivateSubActiveReport_DataInitialize()
Fields.RemoveAll
Fields.Add"kcmc"
SetrsNewRS等于NewADODB.Recordset
rsNewRS.CursorType等于adOpenStatic
rsNewRS.LockType等于adLockReadOnly
rsNewRS.Open"SELECT*FROM"&strTableName&"WHERE"&strXiaoQuField&"等于'"&strXiaoQu&"'and"&strXueQiField&"等于'"&strXueQi&"'and"&strXingMingField&"等于'"&m_XM_
&"'and"&strXueHaoField&"等于'"&m_XH_
&"'and"&strBanJiField&"等于'"&m_BJ_
&"'",Conn
EndSub
'匹配数据,显示所有考试科目
PrivateSubActiveReport_FetchData(EOFAsBoolean)
IfrsNewRS.EOFThenExitSub
Fields("kcmc").Value等于rsNewRS.Fields(strKeChengField)
IfNotrsNewRS.EOFThen
EOF等于False
EndIf
rsNewRS.MoveNext
EndSub
要把主报表和子报表关联起来,首先要在主报表的ReportStart事件中设置子报表控件所引用的对象SetSubReport1.object等于NewRptClassCXS,然后在主报表的Detail事件