【摘要】水晶报表是业内最专业、功能最强的报表系统。它能够大大降低数据报表开发的复杂度,以其强大、易用的功能备受开发人员的青睐。本文以成本管理系统作为实例介绍如何使用水晶报表实现数据的显示和制作报表。
【关键词】水晶报表;成本管理系统;数据库连接
成本管理系统专门处理采用计划成本核算的材料成本,计划成本法的物料通过该系统录入计划价调价单,以调整计划单价。可查询、修改、审核计划调价单,并查询计划成本法物料的历史计划价格。
1.系统设计
本系统采用.NET框架结构,B/S体系结构,IIS6.0的Web服务器软件、SQL Server 2008、采用Visual 内置的CrystalReport水晶报表控件,基于技术的系统的三层结构模型即:表示层、业务层、数据层对实现系统开发。
该系统的报表部分主要包括:施工管段的工程信息以及材料信息报表、施工队的工程信息以及材料信息报表、施工管段的责任预算分解报表、施工队的责任预算分解报表、施工队的验工计价报表、各类责任预算执行报表、施工***工程信息报表、变更索赔报表、各类数量汇总报表、各类管理费报表、每月实际发生费用报表、责任预算汇总报表、验工计价汇总报表、实际费用汇总报表等。系统数据流***如***1所示。
***1 系统数据流***
2.水晶报表的应用
在下水晶报表的实现过程中,最重要的是数据的获取。在拉模式中,数据获取这一步骤是由内置的水晶报表引擎自动处理,不需要编写任何代码。因此这里主要讨论推模式的实现。
实现过程主要涉及以下两个文件:数据集(.xsd文件)、水晶报表文件(.rpt文件)。
实现的顺序为:
(1)建立数据集文件;
(2)建立水晶报表文件;
(3)编写填充数据集、设置报表数据源的代码。
给数据集填充数据以及水晶报表显示的关键代码如下:
设计完报表,我们就可以运行我们所设计的报表界面。
3.结束语
成本管理系统是企业信息系统中重要的组成部分,通过它企业管理这可以有效性的了解成本和控制预算。本文将水晶报表应用与成本管理系统中,极大的方便了用户查询和统计各类数据,为用户提供了简单的操作和数据打印功能。
参考文献
[1]陈峰棋.深入浅出程序设计[M].北京:中国水利水电出版社,2004.
[2]房大伟,吕双,刘云峰编程宝典(C#)[M].人民邮电出版社,2004.
[3]富君.NET平台下水晶报表的应用[J].中国水运,2007.
[4]George Peck.李行武,施妍然,译.水晶报表设计与开发大全[M].清华大学出版社,2004,5.
[5]季久峰,梁健全,宋修舵,孙强开发答疑200问[M].人民邮电出版社,2004,9.
作者简介:
周伟(1980―),男,湖北人,博士,讲师,现供职于华中师范大学计算机学院,研究方向:软件工程。
陈柳(1979―),女,湖北人,博士,讲师,现供职于武汉工程大学电气信息学院,研究方向:软件工程。
转载请注明出处学文网 » 水晶报表在成本管理系统中的应用