分析准考证基于ActiveReports控件的高校准考证制作研究与设计写365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐

365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐导读:
  摘 要:本文展示了基于ActiveReports控件的高校准考证制作研究与设计,从高校准考证报表设计、报表工具栏的设计及安装等功能作了阐述,用ActiveReports控件制作高校准考证可以较好提升制作效率。本文的准考证打印设计对高校教务部门的相似的工作具有一定借鉴意义。

  关键词:准考证;ActiveReports;报表;VB

  :A DOI:10.3969/j.issn.1003-6970.2013.06.021

  0 引言

  为了提升学校整体的信息化水平,更好的服务教学,各高校都在教务信息化上进行投入和建设,采用信息化手段提升工作效率,并已经取得了不错的成效。然而,仍然存在一些细微、琐碎的工作阻碍着工作效率的提升,成为整体信息化工作推进的瓶颈和短板。比如教务部门的准考证打印,现有的教务系统里大多未成此功能,即便有集成的也相对功能单一,不能很好的满足用户的需求。

  组织实施考试是教务处的重要职能之一,考试的组织和考前准备工作是繁琐而耗时的工作,高校里每年都要举办若干次大规模考试,英语四六级考试、计算机等级考试等都要用到统一的准考证打印。准考证的打印批量大,手工制作准考证过程复杂,且通常准考证上的信息要求和现有的教务系统数据能够对接。对于一些考生众多的考试光在****上盖章都要盖到手软,如何才能从这样一件细微而又繁琐的工作中解放出来?本文以ActiveReports控件在Visual Basic 6.0中的应用为例,剖析准考证的制作过程。

  1 ****制作

  1.1ActiveReports控件简介

  ActiveReports(以下简称AR)是一款在全球范围内应用非常广泛的报表控件,是GrapeCity公司开发的一款报表打印组件,类似于Visual Studio .NET 2003自带的Crystal Reports(即水晶报表,以下简称CR),虽然普及率没有CR高,但是ActiveReports以提供.NET报表所需的全部报表设计功能领先于同类报表控件,包括对交互式报表的强大支持、丰富的数据可视化手段、与Visual Studio的完美集成、以及对WPF / WinForm / ASP.NET / Silverlight和Windows Azure的多平台支持等。使用ActiveReports报表控件除了可以创建常用的子报表、交叉报表、分组报表、分栏报表、主从报表等商业报表外,还可以创建具备数据筛选、数据过滤、数据钻取、报表互链等交互能力的数据分析报表,并把数据以可视化的方式呈现出来,快速为应用程序添加强大的报表功能。

  对于很多国内 AR 用户来讲,第一次接触该产品可能是AR 1.0日文版,因为AR产品是日文项目中报表功能开发最为常用的报表控件。AR分为专业版与标准版,目前支持Visual Basic 6.0的最新AR版本是2.5.0.1322,相对于标准版,专业版提供设计器、报表资源管理器、工具箱等控件帮助创建发布可以免费分发给最终用户的设计器,这对于报表的应用具有极其重要的意义,譬如打印财务报表时针对不同型号的打印机需要对边距、布局做一些微调,这些工作完全可以由最终用户通过用户设计器自行调整。

  通常在安装AR的时候可以选择同时安装标准版与专业版,虽然专业版功能更强,但是标准版中带有一些示例程序,对于初学者而言具有很好的借鉴作用。

  1.2报表设计

  在准考证的制作过程中,有两方面是必须要考虑的,一是准考证的通用性,主要是指设计的程序要能够打印不同类型的准考证,而不是只针对某个考试项目的单一功能准考证。要设计通用型准考证就要使准考证中的一些信息是可变的,如:标题、考试科目、考试时间地点、考生须知等,其中的难点在于考试科目的设计。就拿补考来说,不同的学生可能需要补考的项目及门数都不一样,这就很难通过固定的布局来实现这个功能。AR中提供了一个非常实用的功能就是子报表,通过子报表可以在父报表的某个范围内显示一些可变的内容,这就很好的够满足了我们在准考证中某个位置显示不同科目的要求。二是图章的应用,一般来讲打印的各种准考证必须要加盖专用图章方为有效。但是对于某些人数众多的考试,如等级考试,为准考证加盖印章也是一个非常繁琐的工作。本文给出的解决办法就是扫描图章,并通过Photoshop等工具制作成GIF文件(GIF文件可实现透明背景),然后在需要加盖图章的位置加载该GIF文件,这样通过彩色打印机打印出来的准考证就直接带有印章,再也不需要为每个准考证盖章。

  图 1 程序主界面

  在准考证的设计过程中,首先要做的是设计程序界面,如图1,在界面中可以看到数据表的每个相关字段都可以动态选择,也就是说在报表的打印过程中不需要更改数据库中的字段名称来适应报表中需要显示的内容,直接动态选择即可。

  在报表的设计过程中要注意边距的控制,如果预览的时候发现报表右侧有一条垂直红线,则说明报表的内容超出了显示范围,打印的时候超出的部分会另起一页打印。

  准考证打印程序需要创建两个报表,一个是主(父)报表用于显示准考证的主要内容并在需要显示考试科目的地

摘自:毕业365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐范例http://2s4f.com

方添加SubReport控件,另外一个是子报表用于显示考试科目并和主报表中的SubReport控件进行关联。主报表的设计如图2所示:

  图 2 主报表设计界面

  在子报表的设计过程中需去除Page Header/Footer等区域,只保留Detail,子报表核心代码如下:

  Option Explicit

  Private rsNewRS As ADODB.Recordset

  Private m_XH As String

  '添加自定义属性,用于接收父报表传递过来的参数。   Public Property Let XH(str_XH As String)

  m_XH = str_XH

  End Property

  '数据初始化,获得学生考试科目

  Private Sub ActiveReport_DataInitialize()

  Fields.RemoveAll

  Fields.Add "kcmc"

  Set rsNewRS = New ADODB.Recordset

  rsNewRS.CursorType = adOpenStatic

  rsNewRS.LockType = adLockReadOnly

  rsNewRS.Open "SELECT * FROM " & strTableName & " WHERE " & strXiaoQuField & " = '" & strXiaoQu & "' and " & strXueQiField & " = '" &
上一篇: 简论部位住宅公共部位照明开关的改善365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐格式范文模板 下一篇: 谈机械手机械手避碰路径规划计算机辅助设计与模拟毕业设计365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐致谢
穗丰365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐网———写经典365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐经典的网站,找毕业365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐范文,365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐格式模板,365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐****就上穗丰365bet体育在线下载_365bet娱乐场注册_365bet提款多久到帐网!