论文部分内容阅读
摘要 随着计算机和信息技术的发展与应用,报表工作几乎都依靠计算机系统完成,从为天津百利鑫生物科技有限公司制作一个液基薄层细胞检查报表生成系统的过程出发,浅谈如何使用VB生成报表和制作过程中遇到的问题。
关键词 报表SDK3000功能
中图分类号:TP3 文献标识码:A 文章编号:1071—7597(2009)0410055—01
一、引言
随着计算机技术和医疗信息化的不断发展,健康检查系统得到了广泛应用,目前大多数健康检查系统都没有专门的报告报表处理工具,而作为检查结果的最终展示,健康检查报告和报表的地位又十分重要。健康检查报告报表生成系统能够在短时间内完成多种查询、统计分析以及各种报告报表的自动生成和打印。因此,能够提高工作效率、节省人力资源、方便资料的存储和管理,使信息和结论更具科学性。
二、相关软硬件的介绍
这个报表生成系统主要使用VB作为前台开发程序,后台使用ACCESS数据库,但要使报表能完成健康检查的功能,还需要结合天敏SDK3000视频采集卡。下面主要对天敏SDK3000视频采集卡进行简单的介绍:天敏SDK3000卡是一款专门针对系统开发的高品质PCI视频卡。它具有高品质的视频采集性能,具备高速PCI总线,兼容即插即用(pnp),支持一机多卡。给我们提供功能全面的二次开发包(以下简称SDK)。我们可以选择VISUALBASIc、VISUAL c++、DELPHI等多种编程语言通过SDK进行开发,SDK中包含DLL动态库及其详细说明。可通过SDK控制图像的输入端口,图像亮度,对比度,色度,灰度等输入信号,动态截取图像,以AVI格式进行录像,侦测图像是否有移动目标等等。
该采集卡一般用于Windows操作系统,显示画面流畅不间断,每秒可达30(NTSC)帧、25(PAL)帧。支持NTSC和PAL,SECAM制式显示分辨率可达720x576(PAL),视频预览映像提供预览视频的任意缩放和全屏方式。允许用户设置视频源属性:亮度、对比度、饱和度、色度。设置帧率大小:允许用户设置帧率大小来进行预览或捕获,提供动态AVI图像捕获,视频捕获:为用户提供YUY2格式枚举压缩和设置压缩方式。提供YUY2视频格式的抓图,图像存为JPEG格式文件或BMP格式的文件。为用户提供YUY2,RGB32,RGB24,RGB555视频源回调方式,可实现自定义区域抓拍,可采集单场,单帧,连续帧,间隔几帧,连续相邻帧的图像,精确到帧。IO报警:提供10输出,10输入。提供动态检测的功能,支持中英文osd叠加功能,视频通道可实现高速切换,支持4路video和1路SVideo视频源,完全支持DirectX和VFW标准视频开发工具的开发。
三、软件的主要功能
本系统主要是为医生提供一个方便的检查和诊断途径,为诊断结果提供一个报表来打印,本系统的设计目标主要是设计一个可以通过SDK3000采集液基细胞薄层涂片的图像,把采集的图像结合医生的诊断结果结合病人的一些基本信息生成一张报表。通过打印机打印。为了方便医生的使用和管理,我们还应提供用户管理、新建病历、修改、和查询统计等功能。根据本系统的设计目标需求,在设计时主要分以下功能模块,包括:数据采集、查询统计、报表生成、用户管理和资料管理。
四、在报表设计过程中遇到的问题
由于报表设计是本系统的一个核心内容,VB中可用于报表制作的控件主要有以下几种:
1 VB内置的DataReport控件。
2 水晶报表控件。
3 Execl对象。
4 Formula One控件。
5 VsView控件。
由于制作过程比较匆忙,报表相对又不是特别复杂,对其他报表研究不够深刻,所以还是选用了VB自带的DataReport报表。
数据报表(DataReport)是VB6新增功能之一。当今应用比较广泛,使用比较方便,能快速设计出简单的数据库查询报表,并且具有打印预览功能。使用Datareport的情况大多数采用数据绑定的模式,也就是把数据环境(Data Environment)作为其数据源。通过文本框等显示控件控制报表的实际显示输出。这样不需要编写任何代码就可以实现报表的显示及打印。其缺点是缺乏灵活性,只适合数据的有规律的输出,无法实现复杂图形和数据的不规则输出,其打印所使用的数据一般来自于数据库不适用于工业控制现场实时数据的打印。和其它报表相比(如Crystal Reports),其功能还是不够完善,如报表预览,打印,编辑修改等,但使用起来还是比较方便,且功能比较强大,尤其是和其它一些对象相结合,更加完美。
五、结论体会
使用计算机报表来处理一些检查、报告、计算等结果的应用越来越广泛,也出现了许多报表设计工具,尽管它们各有优点,但单靠某一个工具难以满足各种报表应用的复杂要求。在应用系统的开发过程中,报表是重要的组成部分报表的制作是一项复杂而艰难的工作,在设计这个系统的过程中,曾经尝试过使用Excel报表和水晶报表,最后因时间紧张还是采用Data Report报表,本软件和天敏SDK3000都是作为天津百利鑫生物科技有限公司产品的附属品,主要的技术还是液基薄层细胞检查涂片制作,本系统在制作过程中曾多次到相关医院考察,听取医生的建议,也学到了很多关于液基薄层细胞检查方面的知识,对报表的设计和应用有了更深的理解。对于设计来说真的是很麻烦的事情,即使是水晶报表在使用时也有很多弊端,各种编程开发工具的自带报表使用起来更是麻烦,运用软件的模块化设计思想,结合报表的应用需求,通过软件集成,充分发挥各种工具的优点完成报表设计应该是一个值得探索的方法。我们还应加强对报表生成器、动态报表、自由报表等技术进行了研究,争取能研发出一种既简单、方便,又万能的报表设计工具,满足所有的应用需求。
关键词 报表SDK3000功能
中图分类号:TP3 文献标识码:A 文章编号:1071—7597(2009)0410055—01
一、引言
随着计算机技术和医疗信息化的不断发展,健康检查系统得到了广泛应用,目前大多数健康检查系统都没有专门的报告报表处理工具,而作为检查结果的最终展示,健康检查报告和报表的地位又十分重要。健康检查报告报表生成系统能够在短时间内完成多种查询、统计分析以及各种报告报表的自动生成和打印。因此,能够提高工作效率、节省人力资源、方便资料的存储和管理,使信息和结论更具科学性。
二、相关软硬件的介绍
这个报表生成系统主要使用VB作为前台开发程序,后台使用ACCESS数据库,但要使报表能完成健康检查的功能,还需要结合天敏SDK3000视频采集卡。下面主要对天敏SDK3000视频采集卡进行简单的介绍:天敏SDK3000卡是一款专门针对系统开发的高品质PCI视频卡。它具有高品质的视频采集性能,具备高速PCI总线,兼容即插即用(pnp),支持一机多卡。给我们提供功能全面的二次开发包(以下简称SDK)。我们可以选择VISUALBASIc、VISUAL c++、DELPHI等多种编程语言通过SDK进行开发,SDK中包含DLL动态库及其详细说明。可通过SDK控制图像的输入端口,图像亮度,对比度,色度,灰度等输入信号,动态截取图像,以AVI格式进行录像,侦测图像是否有移动目标等等。
该采集卡一般用于Windows操作系统,显示画面流畅不间断,每秒可达30(NTSC)帧、25(PAL)帧。支持NTSC和PAL,SECAM制式显示分辨率可达720x576(PAL),视频预览映像提供预览视频的任意缩放和全屏方式。允许用户设置视频源属性:亮度、对比度、饱和度、色度。设置帧率大小:允许用户设置帧率大小来进行预览或捕获,提供动态AVI图像捕获,视频捕获:为用户提供YUY2格式枚举压缩和设置压缩方式。提供YUY2视频格式的抓图,图像存为JPEG格式文件或BMP格式的文件。为用户提供YUY2,RGB32,RGB24,RGB555视频源回调方式,可实现自定义区域抓拍,可采集单场,单帧,连续帧,间隔几帧,连续相邻帧的图像,精确到帧。IO报警:提供10输出,10输入。提供动态检测的功能,支持中英文osd叠加功能,视频通道可实现高速切换,支持4路video和1路SVideo视频源,完全支持DirectX和VFW标准视频开发工具的开发。
三、软件的主要功能
本系统主要是为医生提供一个方便的检查和诊断途径,为诊断结果提供一个报表来打印,本系统的设计目标主要是设计一个可以通过SDK3000采集液基细胞薄层涂片的图像,把采集的图像结合医生的诊断结果结合病人的一些基本信息生成一张报表。通过打印机打印。为了方便医生的使用和管理,我们还应提供用户管理、新建病历、修改、和查询统计等功能。根据本系统的设计目标需求,在设计时主要分以下功能模块,包括:数据采集、查询统计、报表生成、用户管理和资料管理。
四、在报表设计过程中遇到的问题
由于报表设计是本系统的一个核心内容,VB中可用于报表制作的控件主要有以下几种:
1 VB内置的DataReport控件。
2 水晶报表控件。
3 Execl对象。
4 Formula One控件。
5 VsView控件。
由于制作过程比较匆忙,报表相对又不是特别复杂,对其他报表研究不够深刻,所以还是选用了VB自带的DataReport报表。
数据报表(DataReport)是VB6新增功能之一。当今应用比较广泛,使用比较方便,能快速设计出简单的数据库查询报表,并且具有打印预览功能。使用Datareport的情况大多数采用数据绑定的模式,也就是把数据环境(Data Environment)作为其数据源。通过文本框等显示控件控制报表的实际显示输出。这样不需要编写任何代码就可以实现报表的显示及打印。其缺点是缺乏灵活性,只适合数据的有规律的输出,无法实现复杂图形和数据的不规则输出,其打印所使用的数据一般来自于数据库不适用于工业控制现场实时数据的打印。和其它报表相比(如Crystal Reports),其功能还是不够完善,如报表预览,打印,编辑修改等,但使用起来还是比较方便,且功能比较强大,尤其是和其它一些对象相结合,更加完美。
五、结论体会
使用计算机报表来处理一些检查、报告、计算等结果的应用越来越广泛,也出现了许多报表设计工具,尽管它们各有优点,但单靠某一个工具难以满足各种报表应用的复杂要求。在应用系统的开发过程中,报表是重要的组成部分报表的制作是一项复杂而艰难的工作,在设计这个系统的过程中,曾经尝试过使用Excel报表和水晶报表,最后因时间紧张还是采用Data Report报表,本软件和天敏SDK3000都是作为天津百利鑫生物科技有限公司产品的附属品,主要的技术还是液基薄层细胞检查涂片制作,本系统在制作过程中曾多次到相关医院考察,听取医生的建议,也学到了很多关于液基薄层细胞检查方面的知识,对报表的设计和应用有了更深的理解。对于设计来说真的是很麻烦的事情,即使是水晶报表在使用时也有很多弊端,各种编程开发工具的自带报表使用起来更是麻烦,运用软件的模块化设计思想,结合报表的应用需求,通过软件集成,充分发挥各种工具的优点完成报表设计应该是一个值得探索的方法。我们还应加强对报表生成器、动态报表、自由报表等技术进行了研究,争取能研发出一种既简单、方便,又万能的报表设计工具,满足所有的应用需求。