首页 > 文章中心 > 水晶报表

水晶报表

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇水晶报表范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

水晶报表

水晶报表范文第1篇

1.系统设计

本系统采用.NET框架结构,B/S体系结构,IIS6.0的Web服务器软件、SQL Server 2008、采用Visual Studio.NET内置的CrystalReport水晶报表控件,基于ASP.NET技术的系统的三层结构模型即:表示层、业务层、数据层对实现系统开发。

该系统的报表部分主要包括:施工管段的工程信息以及材料信息报表、施工队的工程信息以及材料信息报表、施工管段的责任预算分解报表、施工队的责任预算分解报表、施工队的验工计价报表、各类责任预算执行报表、施工图工程信息报表、变更索赔报表、各类数量汇总报表、各类管理费报表、每月实际发生费用报表、责任预算汇总报表、验工计价汇总报表、实际费用汇总报表等。系统数据流图如图1所示。

图1 系统数据流图

2.水晶报表的应用

在ASP.NET下水晶报表的实现过程中,最重要的是数据的获取。在拉模式中,数据获取这一步骤是由ASP.NET内置的水晶报表引擎自动处理,不需要编写任何代码。因此这里主要讨论推模式的实现。

实现过程主要涉及以下两个文件:数据集(.xsd文件)、水晶报表文件(.rpt文件)。

实现的顺序为:

(1)建立数据集文件;

(2)建立水晶报表文件;

(3)编写填充数据集、设置报表数据源的代码。

给数据集填充数据以及水晶报表显示的关键代码如下:

设计完报表,我们就可以运行我们所设计的报表界面。

水晶报表范文第2篇

我把最近三集的名额都公开了哦!

月儿----活泼开朗,乐观向上,有一股蓬勃的朝气;

玉儿----善于思考,聪明智慧,特别爱看书;

云儿----天真无邪,快乐大胆,喜欢玩;

雪妮----充满阳光,博学多才,正义勇敢;

黑蝙蝠----邪恶,对任何美好的东西都要想方设法毁掉;

艾薇儿----黑蝙蝠的手下,但是她也很善良,只是被黑蝙蝠利用了。幽紫色的头发,清蓝色的纱裙,银白色的皮靴。

米茜兰----黑蝙蝠的手下,但是她也很善良,只是被黑蝙蝠利用了。扬橙色的头发,莹黄色的纱裙,银白色的皮靴。

伊莉莎----黑蝙蝠的手下,但是她也很善良,只是被黑蝙蝠利用了。缨红色的头发,晶粉色的纱裙,银白色的皮靴。

小月----月儿的精灵,可爱,动人,通情达理,蓝白色。

小玉----玉儿的精灵,聪明,美丽,通情达理,红粉色。

水晶报表范文第3篇

上官爱桃,水系,是音乐仙子中一人,武器:花朵二胡,我介绍过,蓝凤凰。(兰花仙女)

司徒雪薇,金系,是音乐仙子中一人,武器:爱心琵琶,金凤凰,我介绍过。(火之曲)

慕容蝶心梦,火系,是音乐仙子中一人,武器:蝶月笛,淡橙色的,橙凤凰,是公主哦!我介绍过吧。

(我)

欧阳欣悦,木系,是音乐仙子中一人,武器:扬琴,上面有树木标志,绿凤凰。(无人)

上官紫雪,土系,是音乐仙子中一人,武器:古筝,上面都是翠绿色,紫凤凰。(无人)

黑暗之神哦!很多的,不演了。

手下:

涂彤(木),坏死了。不演

魏新(水),坏死了哦!不要演。

秦伟(火),坏得要死啊!不要演。

清幽(金),不用说,坏啊!不演

冯希(土),坏啊!一个劲儿的,不演,你们看看就行了。他们可是黑暗之神的得意大将,可是每次都干不好事。哎!他们是要死的命,后来被音乐仙子一下就解决掉了,呵呵!

木克土、土克水、水克火、火克金、金克木的关系,还有的关系以后再说吧。还有龙凤哦!还是天月牌。还有五行水晶哦!按照五行来的啊!

其他次要人物就不要演了。

快报名哦!我根本没有抄袭,请不要诬陷。

简介

水晶报表范文第4篇

关键词:;水晶报表Crystal Repot;NetBPM即时通信

1 引言

办公信息化、高效化浪潮席卷之际,打造出一套适合办公人员使用的CA系统势在必行。由此,我们以东北大学软件学院办公需求为背景,构建了适合办公人员使用的CA系统。简洁易用的交互界面使系统更加人性化,容错机制的引入使系统备受青睐,水晶报表的使用使数据展现得更加唯美,NETBPM技术使得流程更便于控制管理,信息即时通讯使得信息交互更为方便。鉴于所研究的技术可以最大化实现其价值,并通过以上技术本文提出关于CA系统中关键问题的一些解决方案。

2 水晶报表

办公系统中不可或缺的一部分就是报表,好的报表能直观地让人把握数据的情况,方便决策。面对网络中大量的报表工具,正确选择适合所开发的应用程序的报表工具尤为重要。

对于所开发的CA系统,我们选择了采用Crystal只eport,其为业内最专业、功能最强的报表系统,实现了与绝大多数流行开发工具的集成和接口。

构建报表时,首先使用XSD文件引入数据库字段,在.rpt文件中可视化地摆放各字段位置。在应用程序中则使用Load函数加载水晶报表并设置其数据源即可在页面中显示水晶报表。水晶报表可以以柱形图、饼形、折线图、自定义表格等方式显示数据,也可引用已存在的电子表格、图片等,使得报表开发简洁高效。

水晶报表的实现原理并不复杂,但是实现过程中会出现若干问题。经过长时间的研究与探讨,总结了若干相对容易的解决方式。在此只对两种常见错误简单介绍。当引用数据库中多个表的字段时水晶报表会无法处理,此时可以在数据库中构建单一视图再在水晶报表中引用视图即可。另外,在水晶报表里会出现图片无法显示的错误,此时应更改图片的路径。

3 使用NETBPM进行流程控制

在本OA系统中,采用了NETBPM实现工作流。通过NetBPM,可以对不能实时获得的、由其他系统或人员产生的结果与程序逻辑进行结合,使业务流程管理变得简单。

BPM,即业务流程管理,而NetBPM是BPM领域中一个优秀的企业应用系统。NetBPM由多个组件构成,每个组件都有明确定义的接口。这些接口包括过程开发者接口、用户接口、外部IT系统和NetBPM引擎接口、NetBPM和机构数据仓库接口。NetBPM的核心是其BMP引擎,它是整个NetBPM业务过程逻辑制定和实施的核心所在。

本CA系统系ASPNE7应用程序,引用了NETBPM中的DLL,严格按照NPDL的语法规定建立适合我们工作流程的process-definition.xml与webinterface.xml文件来定义流程节点相关信息,并利用NETBPM_DLL提供的函数接口实现本CA系统的功能。在processdefinition.xml文件中既要定义pro-cess-definition节点,又要为结点定义ac-tion,有效的事件类型包括process-in-stance-start、process-instance-end和process-instance-cancel。

在CONCURRENT BLOCK(并发块)中含有比较重要的Fork节点与Join节点,分别定义了在流程分支点与汇合点触发的事件等。而webinterface.xml文件则更多地定义了WEB表单的表现形式。

4 高校信息通

在本CA系统中集成了“高校信息通”功能,为办公系统的使用人员的交流、沟通及公告等提供了平台。本高校信息通采用c/s架构,在客户端和服务器、客户端与客户端之间建立稳定的socket连接,并以xml文件形式传递数据,自由定义节点,结构分明。

水晶报表范文第5篇

【关键词】C#;器材;小型管理信息系统

Design and Implementation of small-scale Spare Parts MIS

LI Wei-ling1 LIU Chen-yu1 XIAO Jiang-hai2 LIU Wang3

(1.Naval Aeronautical Engineering Institute Qingdao Branch, Qingdao Shandong 266041, China;

2. The Chinese People’s Liberation Army 91992 Units, Qingdao Shandong 266000, Chin;

3. The Chinese People’s Liberation Army 92367 Units, Qingdao Shandong 266041, China)

【Abstract】Based on the C# technique and the Access database,this paper analyses the system requirement and database frame of small-scale spare parts MIS,then explains the implementation technique.

【Key words】C#; Spare Parts; Small-scale MIS

0 引言

随着计算机技术和信息技术的不断发展,管理信息系统的运用越来越广泛。很多企事业单位都寻找专业软件开发商开发了本单位的大型管理信息系统,这些管理信息系统既有专用的业务管理信息系统,也有相对比较通用的办公管理信息系统。但也有一些单位业务量虽小,但存在一定特殊性,无法将其他系统拿来直接使用,开发大型系统则压力较大也没有必要,因此,可以采取委托系统内人员进行自行研发的方式进行[1-2]。下面笔者将以开发某小型器材管理信息系统的过程为例,介绍小型器材管理的开发过程。

1 系统功能分析

该器材管理信息系统虽然涉及器材种类较少,但器材管理基本环节都应具备,通过用户需求调研,发现其业务需求主要有入库管理、出库管理和年度汇总等功能。根据需求,本系统应具备以下功能:

1.1 入出库管理

能实现器材的入库和出库操作,主要包括入出库通知和入出库确认。入出库管理过程中需要打印5联入库单(出库单),且单据为自定义大小240mm×140mm。

1.2 查询统计

主要包括器材查询、入库信息查询、出库信息查询和年度汇总等功能。器材查询主要实现对器材的查询定位,考虑到系统中器材种类较少,查询条件相对简单,主要为器材名称、型号和库存数;入库(出库)信息查询主要实现入库(出库)信息按单号、名称、型号、时间或供货(接收)单位进行查询;年度汇总主要实现按器材进行年度汇总,主要包括上年底库存数、上年底库存金额、本年收入数、本年收入金额、本年发付数、本年发付金额、本年底库存数和本年底库存金额等信息,并能实现A4纸打印。

1.3 系统维护

系统维护主要包括用户注册、密码修改,器材目录维护,系统备份与恢复等功能。通过设置用户密码和对数据进行备份与恢复,可以有效屏蔽非授权用户的各种操作,有效的保证了数据库的正确性和安全性;通过对器材目录进行更新,可以对数据库中的器材基础信息进行动态更新,有效保证数据库的完整性和正确性。

2 数据库设计

根据系统功能分析,共设计3张静态表和6张动态表。静态表分别是:用户信息、器材目录、单位信息。动态表具体如下:

2.1 临时入库信息

用于保存入库通知信息,器材入库后该部分信息转入入库信息表。包含字段:UID(自动增长,主键)、入库单号、供货单位、收货单位、合同号、发票号、运输方式、运单号、制单人、制单日期、器材ID(与器材信息表对应)、出厂日期、单价、应收数量、应收金额、备注、通知否。

2.2 入库信息。

用于保存器材已入库的相关信息。包含字段:入库ID(自动增长,主键)、临时入库UID(与临时入库信息对应)、入库单号、供货单位、收货单位、合同号、发票号、运输方式、运单号、制单人、制单日期、器材ID、出厂日期、单价、应收数量、应收金额、实收数量、实收金额、入库日期、备注。

2.3 临时出库信息

用于保存出库通知信息,器材出库后该部分信息转入出库信息表。包含字段:UID(自动增长,主键)、出库单号、库存批次(与批次信息表对应)、发物单位、领物单位、发物原因、制单人、制单日期、器材ID、应发数量、备注、通知否。

2.4 出库信息

用于保存器材已出库的相关信息。包含字段:出库ID(自动增长,主键)、临时出库UID(与临时出库信息对应)、出库单号、库存批次、发物单位、领物单位、发物原因、制单人、制单日期、器材ID、应发数量、实发数量、出库日期、备注。

2.5 批次信息

用于保存各批次器材信息。包含字段:批次ID(自动增长,主键)、入库ID(与入库信息表对应)、入库单号、供货单位、存货单位、器材ID、出厂日期、单价、实收数量、实收金额、入库日期、已发数量、库存数、待发数量、备注。设计此表,主要源于同一器材不同批次价格可能不同,有批次信息表后,所有出库操作都根据此表进行,便于年度汇总信息的进行。

2.6 年度汇总信息

用于保存年度器材汇总信息。包含字段:年度、器材ID、器材名称、器材型号、计量单位、原有数、原有金额、增加数、增加金额、减少数、减少金额、结存数、结存金额。

3 系统实现

基于该小型器材管理信息系统数据量小、功能简单、单机使用的实际需求,选择C#与Access作为开发工具,采用C/S体系结构,进行开发本系统[3-10]。在系统实现过程中主要出现并解决了以下几个难点问题。

3.1 水晶报表载入慢

在入库管理、出库管理和年度汇总等三个功能模块,笔者采用了水晶报表进行报表设计,水晶报表功能强大,能够快速实现报表设计,便于报表的输出和打印[11-14]。但在运行时发现系统第一次载入报表非常慢,经常需要20秒~30秒才能呈现报表内容,但后面再打开报表则速度非常快。这种糟糕的体验是无法获得用户满意的。经调试发现,其首次载入慢的原因主要是因为处理报表的SetDataSource()方法时非常慢;但只要SetDataSource()方法首次处理完成后,更换数据重新再次处理时则速度很快。针对这种情况,笔者设计使用多线程方式在系统加载主窗体的同时将SetDataSource()方法在后台进行初次处理。此方法虽然并未从根本上解决水晶报表载入慢的问题,但其将载入操作提前处理,可以使用户操作体验正常。下面是Program.cs中的相关代码。

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Thread t_loadReport=new Thread(new ThreadStart(loadCReport));

t_loadReport.IsBackground = true;

t_loadReport.Start();

Application.Run(new mainForm());

}

private static void loadCReport()

{

DataTable dt = new DataTable();

dt.Columns.Add(“temp”);

CReport1_rukuDan cr1 = new CReport1_rukuDan();

cr1.SetDataSource(命令);//载入空数据源

}

3.2 年度汇总

年度汇总模块主要难点在于汇总数据的获得。系统在载入时自动判断上一年度的汇总信息是否存在,若不存在,则强制生成其汇总信息;若生成数据过程出现中断或故障,可以通过年度汇总模块手动生成年度汇总信息。整个生成过程主要基于器材信息表、年度汇总信息表、入库信息表、出库信息表和批次信息表数据进行,由系统控制,分步骤对数据库进行处理。图1为生成年度汇总信息的过程。

图1 生成年度汇总信息的过程

3.3 器材目录维护

笔者参与过部分中大型管理信息系统的设计与实现,也对其器材目维护模块如何实现进行过研究。对于器材种类多、数量大的系统,其器材目录维护往往采用“平时增改、定期删减”的模式进行,即日常工作中由专人负责处理大家提交的增加、修改器材信息的要求,并及时生成更新盘下发各单位进行更新;对于逐渐退出使用的器材则定期(5年~8年)进行删减,并下发更新盘统一更新,更新后被删减部分器材的所有历史记录不再进行保留。基于本系统单机操作、器材数量少的考虑,经与用户协商,对于本系统器材目录的维护,我们采用“可修改、不删减、可屏蔽”的模式进行,即随时可以对器材进行信息修改;对不使用的器材信息不删减,但可以选择不启用进行屏蔽,使其在日常管理中不显示不操作,其历史信息则可以继续存放在数据库中备查。器材信息更新前重点核查两项内容:①型号必须唯一;②若该器材有库存、两年内有收发记录、或有准备入库信息,则该器材必须启用,不能屏蔽。下面器材目录维护主要代码。

string cUpdate_ML ="Update 器材目录 Set 名称='"+c2MingCheng+"',型号='" + c3XingHao + "',单位='" + c4JLDanWei + "',供货单位='" + c5GHDanWei + "',单价=" + c6DanJia + ",备注='" + c7BeiZhu + "',是否启用=" + c8qiyong + " Where 器材ID=" + c9id;

cUpdate_ML = cUpdate_ML.Replace("''", "Null");

bool isUpdate=DataAcess.sqlExecute(cUpdate_ML);//update数据库

if (isUpdate)

{

int rowIndex = this.dataGridView_MuLu.SelectedRows[0].Index;

this.bindDGV();//重新绑定数据

this.dataGridView_MuLu.Rows[rowIndex].Selected = true;//仍然

选定当前列

}

else

{

MessageBox.Show(“修改器材信息失败,请关闭后重试。”,“错

误提示”);

this.Close();

}

4 结束语

使用C#和Access设计了一个小型的器材管理信息系统,系统实现了器材的入出库管理和年度汇总,提高了器材管理的准确性和工作效率。在系统配置和使用过程中也发现了一些不足,①部分打印机对自定义页面不支持,打印出现偏差,经过多次调试后最终以更换打印机结束;②Access数据库数据统计汇总功能弱,不支持触发器和存储过程,导致大量数据处理过程需要在C#中编程实现,不利于保持数据的安全和稳定。

【参考文献】

[1]乔木,龚俊儒,沈杏林,杨虎.基于IOS平台的小型仓储管理系统设计[J].计算机与现代化,2014(1):196-199.

[2]曾小红,谢树云.小型管理信息系统开发规范研究[J].现代计算机,2010(1):133-135.

[3]张美维.浅谈用Access开发小型管理信息系统的优势[J].广西师范学院学报(哲学社会科学版),2010,31(专刊):64-66.

[4]王小建.基于B/S模式物流仓储管理系统开发[J].物流技术,2009(03):139-140.

[5]王建忠.无线局备件信息管理系统的设计[J].广播电视信息,2010(7):64-67.

[6]贾B.基于C/S结构的医院门诊管理信息系统设计与开发[J].计算机与现代化,2011(4):24-28.

[7]张永枫,姜勇锐.基于B/S结构的车辆管理系统设计与实现[J].计算机与现代化,2012(1):83-86.

[8]唐存东,全上克,王志平.搞笑实验室教学管理系统设计与实现[J].计算机与现代化,2013(9):113-116.

[9]詹金珍.高校学生水电收费管理系统的设计与开发[J].价值工程,2014(23):225-227.

[10]王真,朱月琼,王征.Visual C# 2008程序设计经典案例设计与实现[M].北京:电子工业出版社,2009.

[11]洪妍.利用水晶报表实现信息在校园网页上的实时上报[J].科技创业月刊,2013(5):193-194.

[12]丛凤侠,杨玉强.通用水晶报表自动生成技术研究[J].计算机技术与发展,2013,23(5):54-57.

相关期刊更多

大众硬件

部级期刊 审核时间1个月内

科学出版社

体育健康知识画刊

部级期刊 审核时间1个月内

国家教育部

宝石和宝石学

部级期刊 审核时间1个月内

教育部