没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示


试读
11页
Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用Crystal Report制作使用
资源推荐
资源详情
资源评论

















Crystal Report 制作使用
本文主要划分为以下六部分:
一、Crystal Report for .NET的功能
二、Crystal Report 总体结构
三、报表数据访问执行模式
四、报表类型
五、Crystal Report设计器的布局
六、Crystal Report的具体实例
最近项目接近尾声,应要求总结了一下,为了对在.net 环境下开发报表的程序员新手一些
帮助,同时也为给新人培训做一次文档准备。
相信在大部分的应用程序中报表都是程序员头疼的问题。但是在.net 环境下包含了功能
强大的报表工具: Crystal Report。它能很好的与数据库交互,做出各种漂亮的报表和分析
图表.它能良好地替开发人员排忧解难。如下图:
从 1993 年开始,Crystal Report就是 Visual Studio套件中的一部分。目前实际上已成
为
Visual Studio.NET中的报表标准,在 Windows报表编写领域中居于领先地位,推动着
Web 报表的未来发展。最新的 Visual Studio.NET以集成开发环境(IDE)中整和了 Crystal
Report9.0,从而增强了 Visual Studio.NET的开发功能,›Crystal Report为开发人员提供
了尽可能的 API。

一、Crystal Report for .NET的功能
通过将 Crystal Report的报表处理功能整和到自己的数据库应用程序中,Windows 应用程
序和 Web 开发人员可以节省开发时间来满足用户的需求。Crystal Report支持大多数流行
的开发语言,可以方便的在任何应用程序中添加报表。
具体来说,Crystal Report 的功能有以下几点:
1、全面的数据库访问:
Crystal Report中包括了超过 35 中数据源驱动,可以访问一种 XML、企业和关系型数据
库。
2、广泛的设计格式与设计:
通过 Crystal Report,用户可以将数据库转换为高度交互性内容。可以从 100 多中格式选
项中进行选择、包括参数、映射、交叉表和超级链接、用以强化报表的冲击力。
3、强大的图表设计功能:
Crystal Report可以在报表中包含多彩的、易读的图表(提供了非常丰富的报表类型,如:
条形图、折线图、面积图、饼图、甘特图、股票图等)。
4、灵活的应用集成技术:
Crystal Report带有灵活的 Java、COM 和.NET SDK,以及可内嵌的 Report Application
Server,可将报表与企业 Web 应用紧密地集成在一起。通过使用 Crystal Report的"零"客户
端浏览器控制,能够为最终端拥护提供丰富的报表交互、创建和修改功能。
5、强大的报表导出:
Crystal Reprort的所有的报表都可以导出多种不同的格式:包括 XML、PDF、HTML、和
Microsoft Excel。
二、Crystal Report 总体结构
展示报表具有两层结构的 Crystal Report 需要:
界面:
界面仅需使用 Winform 窗体或者 Web 程序中使用浏览器。
后台:
1、Crystal Report Engine (CREngine.dll)
将数据与报表文件合并、将数据输出为不同的格式,将 Crystal Report 转为传到.aspx 页中
的简洁明了的 HTML.
2、Crystal Report Designer (CRDesigner.dll)
使用 Crystal Report Designer 可以制作报表,可以设计标题、插入数据、公式、表格、次
级报告等。
3、The .rpt Report file
将一份报表应用到你的应用程序中的第一步是使用 Crystal Report Designer 创建报表。但
是如果已经有了一些现成的样本,你现在就可以用它。
4、The Data Source

.rpt 文件获取数据的方式取决于你所选用的方法。你可以选择制作 Crystal Report 以获取数
据而无须手工写任何代码,也可以选择绑定你的 dataset 并将其传入报表文件。
5、Crystal Report Viewer
Crystal Report Viewer 是一个能够插入页中的容器(.net 中习惯称为控件)。
三、报表数据访问执行模式
1、拉模型›Pull Model
在拉模型中,驱动程序将连接到数据库并根据需要将数据“拉”进来。使用这种模型时,与
数据库的连接和为了获取数据而执行的›SQL命令都同时由 Crystal Reports本身处理,不
需要开发人员编写代码。如果在运行时无须编写任何特殊代码,则使用拉模型。
2、推模型›Push Model
相反,推模型需要开发人员编写代码以连接到数据库,执行›SQL命令以创建与报表中的
字段匹配的记录集或数据集,并且将该对象传递给报表。该方法使您可以将连接共享置入
应用程序中,并在›Crystal Reports收到数据之前先将数据筛选出来。
四、报表类型
Crystal Report Designer 可以是独立于解决方案的报表外,也可是装载包含于解决方案方
案之中的报表。
1、Strongly-typed Report :
当在方案中加入一个报表时,该报表就成为一个 Strongly-typed Report。在这种情况下,
你可以直接创建报表实例(可以减少若干代码),可以将其隐藏。当然你可以点击
Solution Explorer 中的”show all files”来显示它。
2、Un-Typed Report :
不包含在方案中的报表即 Un-Typed Report。在这种情况下,必须创建一个 Crystal Report
Engine 的''Report Document''对象并将报表手工装载进去。
五、Crystal Report设计器的布局
首先,在 Visual Studio.NET的一个工程中添加一个向›Windows或›Web窗体发布数据
的›Crystal报表文件:
剩余10页未读,继续阅读
资源评论


qianjiu
- 粉丝: 104
- 资源: 22
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
