表格模板-C数据交换与报表技术 精品.ppt
《表格模板-C数据交换与报表技术 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-C数据交换与报表技术 精品.ppt(37页珍藏版)》请在第一文库网上搜索。
1、管理工程系管理工程系内容提要内容提要 使用使用Word与与Excel显示和打印数据显示和打印数据 使用使用Windows组件预览和打印数据组件预览和打印数据 Crystal Report的使用的使用备注:本讲代码请在FTP上找“第7讲.rar”压缩包课程导入 ?前端应用程序如何将数据送打印机打印输出分析:应用场合举例。以【田径运动会管理系统】为例(密码123456)1、田径运动会中如何生成电子报名表?填报的电子报名表(Excel文件)如何导入数据库?An:Excel表格数据的访问2、田径运动会生成的比赛进程、分组编排结果(秩序册)如何打印出来?An:先送Word,进行适当编辑调整,预览后打印输
2、出3、田径运动会中的赛中数据(比赛结果:初赛、复赛、决赛)如何打印输出?An:报表生成与打印(Windows组件或Crystal Report) 实现思路:使用实现思路:使用COM组件实现。组件实现。COM:Component Object Model(一)(一)Word实现数据的显示与打印实现数据的显示与打印【涉及知识【涉及知识】引用引用Word动态链接库(动态链接库(Microsoft Word 11.0 Object Lib););对象模型中对象模型中Cell对象的应用;对象的应用;DataGridView控件的应用;控件的应用;Word的的Application对象的应用;对象的应用;
3、Word的的Document对象的应用。对象的应用。2022-9-214C#程序设计实用教程一、一、Word与与Excel显示和打印数据的实现显示和打印数据的实现VBA编程编程【设计目标【设计目标】2022-9-215C#程序设计实用教程【设计步骤】参考代码2022-9-217C#程序设计实用教程(二)(二)Excel实现数据的显示与打印实现数据的显示与打印【涉及知识】引用Excell动态链接库(Microsoft Excel 11.0 Object Lib);Workbooks对象的Add方法的应用;DataGridView控件的应用;Cells对象的应用;Rows对象的应用;2022-9-
4、218C#程序设计实用教程【设计目标【设计目标】【设计步骤】参考代码2022-9-2110C#程序设计实用教程二、二、Windows组件预览和打印组件预览和打印【涉及知识】PrintDialog控件(ShowDialog方法);PrintPreviewDialog控件PrintDocument控件DataGridView控件SqlCommand对象(ExcuteReader方法)Graphics对象(DrawString方法)【设计目标】2022-9-2111C#程序设计实用教程【设计步骤】设计窗体分别添加PrintDialog控件、PrintViewDialog控件、PrintDocumen
5、t控件编写以下事件代码程序运行结果如图所示。2022-9-2113C#程序设计实用教程【设计步骤】设计窗体分别添加PrintDialog控件、PrintViewDialog控件、PrintDocument控件编写以下事件代码公共代码:SqlConnection cnn = new SqlConnection(Data Source=XPSQLEXPRESS;AttachDbFilename=D:ReportBuilderdatabaseTest20081.mdf;Integrated Security=True);SqlDataAdapter da;DataSet ds;事件:frmPrint
6、_LoadprintDocument1_PrintPagebtnSendToWord_ClickbtnQuit_Click参考代码三、Crystal Report(一)报表简介报表设计是数据库应用项目必不可少的一个环节。 VS提供两种报表设计模板:(1)微软报表:上图中名为“报表”或“报表向导”的模板,文件名后缀为“.rdlc”。用于设计在SQL Server报表服务器(Microsoft Reporting Service)上发布的服务器报表,与SQL Server的版本密切相关。(不讲,请参考相关资料)(2)水晶报表:上图中名为“Crystal Reports”的报表设计模板,文件名后缀为
7、“.rpt”。集成于VS2003-VS2008版本,VS2010及以后的版本需要单独下载SAP Crystal Reports, version for Visual Studio 2010安装。设计、调用简单方便、通用性强。 (二)水晶报表基础知识(二)水晶报表基础知识 1、分类、分类(1)从外观分:)从外观分:标准报表、交叉表和邮件标签。 标准报表标准报表:向导包括如何选择数据源、链接表、添加字段和要使用的分组、摘要(总计)和排序字段、创建图表和选择记录等。交叉表交叉表:除了包含标准报表的设计步骤外,还包括如何将报表中的数据作为交叉表对象来显示,提供交叉表样式。【参见“常见问题解答”】邮件
8、标签邮件标签:向导可以帮助用户创建可以打印在任意尺寸上的报表,提供可选择的商用标签类型,可以自定义任何多列样式报表的行列布局。(2)从分发形式分:从分发形式分:嵌入式报表和非嵌入式报表。 2、嵌入式报表和非嵌入式报表不同点:、嵌入式报表和非嵌入式报表不同点:具有与具有与.rpt文件对应的同名包装类,直接通过文件对应的同名包装类,直接通过代码与包装类进行交互,而不是与原始报表文件本身进行代码与包装类进行交互,而不是与原始报表文件本身进行交互。交互。则单独以则单独以.rpt文件形式存在,该报表文件形式存在,该报表不包含在项目内,也没有对应的报表包装类。不包含在项目内,也没有对应的报表包装类。 对于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表格模板-C数据交换与报表技术 精品 表格 模板 数据 交换 报表 技术