水晶报表设计与产品发布概述

上传人:dfh****415 文档编号:248302458 上传时间:2024-10-23 格式:PPTX 页数:30 大小:1.75MB
返回 下载 相关 举报
水晶报表设计与产品发布概述_第1页
第1页 / 共30页
水晶报表设计与产品发布概述_第2页
第2页 / 共30页
水晶报表设计与产品发布概述_第3页
第3页 / 共30页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C#,程序设计,主编 杨克玉 阮进军,第九章,水晶报表设计与产品发布,本章任务,能使用水晶报表设计器设计报表,能在报表中设置数据筛选、排序与分组,能通过创建安装项目的方法进行应用程序打包,任务,9.1 “,学生信息管理系统”项目,学生成绩报表设计,在前面介绍的任务,8.3,框架的基础上,添加一个窗体到“学生信息管理系统”项目的表示层项目中,用于显示成绩查询报表。在查询条件中输入相应的条件后单击“生成报表”按钮,在窗体右侧的报表显示控件中将会显示符合条件的学生成绩信息,任务,9.1 “,学生信息管理系统”项目,学生成绩报表设计,在本任务中我们使用了,CrystalReportViewer,控件来显示报表,使用报表设计器设计了报表的格式,并完成了基于三层架构为报表提供动态的数据源代码的编写。水晶报表设计器不仅提供了设计报表格式的工具,同时它还能实现报表数据的排序、筛选和分组显示等功能,在数据库中添加表和视图,创建报表显示窗体,在“学生信息管理系统”的表示层项目中,添加一个窗体,StuResultsReport,作为报表显示窗体,窗体上的控件类型及布局如图所示,设计报表文档,在表示层项目中添加新建项,项目类型选择“,Reporting”,,模板选择“,Crystal,报表”,命名为“,StuResultsReport”,,如图所示,完成后的报表格式如右图所示,完成后的报表格式如图所示,添加数据访问层代码,在数据访问层项目添加一个,StuResaultDB.cs,类,在该类中设计一个,GetStuResaults,()方法,用于实现返回一个,DataTable,数据集,,StuResaultDB.cs,类代码如下,public class StuResaultDB,public DataTable GetStuResaults(string sql),return DBHelper.GetDataSet(sql).Tables0;,添加业务逻辑层代码,public class StuResaultService,StuResaultDB srdb = new StuResaultDB();/实例化一个数据访问层类对象,public DataTable GetStuResaultBysql(string sql),return srdb.GetStuResaults(sql);,在业务逻辑层项目中添加一个,StuResaultService.cs,类,设计一个,GetStuResaultBysql,()方法,用于为数据访问层提供服务,代码如下:,运行调试,代码编写完,成,成后按,F5,进行调试,,不,不输入任何,查,查询条件,,按,按“生成成,绩,绩报表”按,钮,钮,报表运,行,行结果如图,所,所示,CrystalReportViewer控,件,件,属,性,属性,说明,DisplayToolbar,设置报表工具栏是显示还是隐藏,DisplayStatusBar,设置报表状态栏是显示还是隐藏,EnableToolTips,设置是否在报表查看器中显示工具栏,ReportSource,设置报表文档源,Crystal报表设,计,计器,报表数据排,序,序,记录排序专,家,家,记录排序结,果,果,报表数据分,组,组,2,、分组结果,1,、组专家对,话,话框,报表数据筛,选,选,1,、选择专家,对,对话框,2,、数据筛选,结,结果,在报表中插,入,入图表,1,、图表专家,对,对话框,2,、运行结果,任务,9.2 “,学生信息管,理,理系统”项,目,目,应用程序打,包,包发布,将“学生信,息,息管理系统,”,”项目打包,发,发布到其他,计,计算机上,,要,要求:,(,1,)能在桌面,和,和程序菜单,中,中为应用程,序,序创建快捷,方,方式并指定,快,快捷方式的,图,图标;,(,2,)能创建与,应,应用程序安,装,装对应的卸,载,载程序;,(,3,)能安装系,统,统数据库。,创建安装部,署,署项目,添加项目输,出,出,生成安装文,件,件,添加程序卸,载,载类,classProgram,static void Main(stringargs),string sysroot= System.Environment.SystemDirectory;,string productcode =95394279-B44B-4C36-8D5C-7AF496FF7EA0;,System.Diagnostics.Process.Start(sysroot+ msiexec.exe,/x +productcode+/qr);,Program.cs,关键代码:,添加快捷方,式,式及运行结,果,果,添加数据安,装,装程序类,添加类代码,/该方法,的,的功能是创,建,建附加数据,库,库的SQL,操,操作语句,,请,请注意底纹,部,部分的代码,应,应根据应用,程,程序中数据,库,库连接、字,符,符串中的database的值做,相,相应的改动,private stringCreateSqlStr(),stringsqlstr=;,stringdatafile=System.IO.Path.Combine(dbpath,StudentManagement.mdf);,stringlogfile=System.IO.Path.Combine(dbpath,StudentManagement_log.ldf);,sqlstr=execsp_attach_dbNStudentManagement,N+datafile+,N+logfile+;,returnsqlstr;,privatevoidExecuteSql(stringDatabaseName,stringSqlStr),stringSqlConnectionStr=server=+servername+;uid=+username+;pwd=+password;,SqlConnectionmyConnection=newSqlConnection(SqlConnectionStr);,SqlCommandmyCommand=newSqlCommand(SqlStr,myConnection);,myCommand.Connection.Open();,myCommand.Connection.ChangeDatabase(DatabaseName);,myCommand.ExecuteNonQuery();,myCommand.Connection.Close();,设计,用,用户,界,界面,添加,自,自定,义,义窗,体,体,项目,运,运行,结,结果,谢,谢,谢!,9,、静夜,四,四无邻,,,,荒居,旧,旧业贫,。,。12月-2212月-22,Sunday, December 25,2022,10,、雨中黄叶,树,树,灯下白,头,头人。01:49:2601:49:2601:49,12/25/20221:49:26 AM,11,、以我独沈,久,久,愧君相,见,见频。12月-2201:49:2601:49,Dec-2225-Dec-22,12,、,故,故,人,人,江,江,海,海,别,别,,,,,几,几,度,度,隔,隔,山,山,川,川,。,。,。,。01:49:2601:49:2601:49,Sunday,December25,2022,13,、,乍,乍,见,见,翻,翻,疑,疑,梦,梦,,,,,相,相,悲,悲,各,各,问,问,年,年,。,。,。,。12,月,月-2212,月,月-2201:49:2601:49:26,December25,2022,14,、,他,他,乡,乡,生,生,白,白,发,发,,,,,旧,旧,国,国,见,见,青,青,山,山,。,。,。,。25,十,十,二,二,月,月20221:49:26,上,上,午,午01:49:2612,月,月-22,15,、比,不,不了,得,得就,不,不比,,,,得,不,不到,的,的就,不,不要,。,。十二,月,月221:49,上,上,午,午12,月,月-2201:49,December25,2022,16,、行,动,动出,成,成果,,,,工,作,作出,财,财富,。,。2022/12/251:49:2601:49:26,25December2022,17,、做前,,能,能够环视,四,四周;做,时,时,你只,能,能或者最,好,好沿着以,脚,脚为起点,的,的射线向,前,前。1:49:26,上,上午1:49,上,上午01:49:2612月-22,9,、没有失,败,败,只有,暂,暂时停止,成,成功!。12月-2212月-22,Sunday,December25,2022,10,、很多,事,事情努,力,力了未,必,必有结,果,果,但,是,是不努,力,力却什,么,么改变,也,也没有,。,。01:49:2601:49:2601:49,12/25/2022 1:49:26AM,11,、成功,就,就是日,复,复一日,那,那一点,点,点小小,努,努力的,积,积累。,。,。12月-2201:49:2601:49,Dec-2225-Dec-22,12,、世间成事,,,,不求其绝,对,对圆满,留,一,一份不足,,可,可得无限完,美,美。01:49:2601:49:2601:49,Sunday, December 25,2022,13,、不知香积,寺,寺,数里入,云,云峰。12月-2212月-2201:49:2601:49:26,December 25, 2022,14,、意志坚,强,强的人能,把,把世界放,在,在手中像,泥,泥块一样,任,任意揉捏,。,。25 十,二,二月 20221:49:26,上,上午01:49:2612月-22,15,、楚塞三,湘,湘接,荆,门,门九派通,。,。十二月221:49,上,上午12月-2201:49,December25,2022,16,、,少,少,年,年,十,十,五,五,二,二,十,十,时,时,,,,,步,步,行,行,夺,夺,得,得,胡,胡,马,马,骑,骑,。,。,。,。2022/12/251:49:2601:49:26,25December2022,17,、,空,空,山,山,新,新,雨,雨,后,后,,,,,天,天,气,气,晚,晚,来,来,秋,秋,。,。,。,。1:49:26,上,上,午,午1:49,上,上,午,午01:49:2612,月,月-22,9,、,杨,杨,柳,柳,散,散,和,和,风,风,,,,,青,青,山,山,澹,澹,吾,吾,虑,虑,。,。,。,。12,月,月-2212,月,月-22,Sunday,December25,2022,10,、阅读,一,一切好,书,书如同,和,和过去,最,最杰出,的,的人谈,话,话。01:49:2601:49:2601:49,12/25/2022 1:49:26AM,11,、越是,没,没有本,领,领的就,越,越加自,命,命不凡,。,。12月-2201:49:2601:49,Dec-2225-Dec-22,12,、越,是,是无,能,能的,人,人,,越,越喜,欢,欢挑,剔,剔别,人,人的,错,错儿,。,。01:49:2601:49:2601:49,Sunday,December25,2022,13,、知,人,人者,智,智,,自,自知,者,者明,。,。胜,人,人者,有,有力,,,,自,胜,胜者,强,强。12,月,月-2212,月,月-2201:49:2601:49:26,December25,2022,14,、意志坚,强,强的人能,把,把世界放,在,在手中像,泥,泥块一样,任,任意揉捏,。,。25 十,二,二月 20221:49:26,上,上午01:49:2612月-22,15,、,最,最,具,具,挑,挑,战,战,性,性,的,的,挑,挑,战,战,莫,莫,过,过,于,于,提,提,升,升,自,自,我,我,。,。,。,。十,二,二,月,月221:49,上,上,午,午12,月,月-2201:49,December25,2022,16,、,业,业,余,余,生,生,活,活,要,要,有,有,意,意,义,义,,,,,不,不,要,要,越,越,轨,轨,。,。2022/12/251:49:2601:49:26,25December2022,17,、一个人即,使,使已登上顶,峰,峰,也仍要,自,自强不息。1:49:26 上午1:49,上,上午01:49:2612月-22,MOMODA POWERPOINT,Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id urna blandit, eleifend nulla ac, fringilla purus. Nulla iaculis tempor felis ut cursus.,感谢您的下,载,载观看,专家告诉,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!