关闭

关闭

关闭

封号提示

内容

首页 C#网络应用编程基础 教学课件 ppt 作者 马骏2 第14章 水晶报表.ppt

C#网络应用编程基础 教学课件 ppt 作者 马骏2 第14章 水晶报表.ppt.ppt

C#网络应用编程基础 教学课件 ppt 作者 马骏2 第14…

希望
2019-09-15 0人阅读 举报 0 0 暂无简介

简介:本文档为《C#网络应用编程基础 教学课件 ppt 作者 马骏2 第14章 水晶报表.pptppt》,可适用于高等教育领域

吉林快3—吉林快三拥有大量关于C#网络应用编程基础 教学课件 ppt 作者 马骏2 第14章 水晶报表.ppt.ppt的实用类文档资料,所有文档由知名合作机构以及专业作者提供,线上总资料超过两个亿,保证满足您的需求。

*第章水晶报表水晶报表基础知识在Windows应用程序中使用水晶报表在VS网站中使用水晶报表*本章主要内容:水晶报表的分类嵌入式水晶报表设计器水晶报表对象模型在Windows应用程序中使用水晶报表在VS网站中使用水晶报表*水晶报表基础知识水晶报表的分类从外观分:标准报表、交叉表和邮件标签。从分发形式分:嵌入式报表和非嵌入式报表。*水晶报表的分类(续)嵌入式报表和非嵌入式报表不同点:①嵌入式报表具有与rpt文件对应的同名包装类直接通过代码与包装类进行交互而不是与原始报表文件本身进行交互。非嵌入式报表则单独以rpt文件形式存在报表该报表不包含在项目内也没有对应的报表包装类。*②对于嵌入式报表系统对项目进行编译时与其他项目资源一样报表和其包装类都会被自动嵌入到程序集中用户看不到被包装后的rpt文件。对于非嵌入式报表如果是ASPNET网站要求该rpt文件保存在网站根目录下如果是Windows应用程序则要求分发后rpt文件保存在和exe文件相同的目录下。*③对于嵌入式报表如果修改了报表内容必须重新编译整个项目。非嵌入式报表修改了报表内容不须重新编译整个项目。*嵌入式水晶报表设计器在嵌入式水晶报表设计器内可以直接通过拖放方式将一个报表对象(如数据库字段或文本对象)拖动到设计器上然后使用ldquo属性rdquo窗口或快捷菜单格式化该对象可以定义报表的数据源选择要使用的数据记录并对其进行分组设置报表对象的格式及布局。*报表节)报表页眉报表页眉节中的对象只在报表开头显示一次一般在该节中放置希望只在整个报表开头出现的信息。)页眉保存在页眉中的对象在每页的顶部位置都会显示。)详细资料保存在详细资料中的对象在每条记录中都会显示。*)报表页脚报表页脚节中的对象只在报表的结束显示一次一般在该节中放置希望只在整个报表结尾出现的信息。)页脚保存在页脚中的对象在每页的底部都会显示。)组页眉和组页脚组页眉和组页脚中的对象分别显示在每个新组的开始位置和结束位置。*水晶报表对象模型对象模型是指构成编程模型的核心类及其周围类。分类:CrystalReportViewer对象模型ReportDocument对象模型ReportClientDocument对象模型InfoObject对象模型*水晶报表对象模型(续)CrystalReportViewer对象模型CrystalReportViewer控件包含可用于控制该控件如何显示报表的属性和方法以及少量的与绑定到该控件的报表进行交互的属性和方法。这些属性和方法构成了一个功能有限的CrystalReportViewer对象模型。CrystalReportViewer控件仅用于控制报表显示的形式比如控制显示缩放比例等。而要与报表内部进行交互则应该使用封装后的其他对象模型。即尽量不要使用CrystalReportViewer对象提供的属性和方法与报表内部进行交互。*水晶报表对象模型(续)ReportDocument对象模型ReportDocument对象模型比CrystalReportViewer功能多、范围广。该对象模型提供了在代码中处理报表的各种能力。在VS中创建水晶报表文件rpt完成报表设计后选择主菜单的【生成】【生成解决方案】系统会自动创建一个ReportDocument对象模型在工具箱中即可以看到自动生成的与报表同名的组件将该组件拖放到设计窗体后即得到实例使用该实例的属性完成对报表结构及报表内部数据的各种控制。*水晶报表对象模型(续)实例的属性完成对报表结构及报表内部数据的各种控制。例如:)ReportDefinition属性获取ReportDefinition对象该对象对应于报表设计器中的布局。)DataDefinition属性获取DataDefinition对象该对象对应于报表设计器中的字段资源管理器。*水晶报表对象模型(续))SummaryInfo属性获取SummaryInfo对象可以通过该对象设置报表主题等。例如:studentReportSummaryInfoReportTitle=学生情况表该行代码的意思是设置报表标题为ldquo学生情况表rdquo。*)RecordSelectionFormula属性获取或设置记录选定公式用于筛选指定的记录。例如:studentReportRecordSelectionFormula={MyTable姓名}like#*王*#该行代码的意思是匹配MyTable中所有姓名中包含ldquo王rdquo的记录。*将ADONET数据集作为报表数据源使用VS的ADONET数据集设计器既可以从多种数据源(包括Access、Oracle和SQLServer数据库)创建ADONET数据集也可以灵活、方便地控制报表的输出。*在Windows应用程序中使用水晶报表【例】设计一个水晶报表输出例创建的MyDatabase数据库中MyTable的所有数据。*【例】设计一个水晶报表显示第章介绍的MyDatabasemdf数据库中的学生情况要求报表每页显示一个学生的信息包括基本情况、家庭成员等。并能够在程序中指定查询条件。*在VS网站中使用水晶报表VS网站中只能使用非嵌入式水晶报表因此与Windows应用程序中使用嵌入式水晶报表相比设计和调用上均有些区别。*【例】在Defaultaspx页面上用水晶报表的形式显示MyDatabasemdf中表MyTable的所有数据。

类似资料

该用户的其他资料

2015.11创新杯创新杯说课大赛国赛说课课件.ppt

19--课程..创新杯说课大赛国赛说课课件.ppt

2014创新杯直线的倾斜角与斜率课程创新杯说课大赛国赛说课课件.ppt

13幼师3 住创新杯说课大赛国赛说课课件.ppt

2010血栓的形成讲课曹颜冬创新杯说课大赛国赛说课课件.ppt

职业精品

精彩专题

让你惊艳又清新的英文短诗合集

让你清新惊艳的英文小诗有哪些呢?小编汇集了以下经典英文诗、唯美爱情小诗、英文诗押韵技巧等等,让爱好英文短诗的你能够一起体验其中的乐趣!

用户评论

0/200
上传我的资料

热门资料排行换一换

  • 几种常见的基因测序技术的优缺点及应…

  • 119消防日消防演习总结

  • 诚信体系建设是反腐倡廉的基础

  • 血浆乳酸测定意义

  • 【KS5U推荐】2017年高考数学…

  • 人教版八年级地理 我国气候特点及成…

  • 二战旧日本海军联合舰队舰船总览(护…

  • matlab扩频通信系统的仿真与建…

  • 第五届 ITAT大赛 java程序…

  • 资料评价:

    / 20
    所需积分:0 立即下载

    VIP

    在线
    客服

    免费
    邮箱

    吉林快3—吉林快三服务号

    扫描关注领取更多福利