Crystal Reports基础知识

简介:
报表,是企业运营,分析,决策的重要依据,所以相对来说是非常关键。
另一方面,随着软件在各行各业的推广与普及,软件中附带的报表也越来越多,也越来越重要。因为行业的差别,报表的样式复杂多变,即使是同行业,也因为行业内经营和操作的流程的异同,报表的样式也千差万别。报表的复杂多变性就造成了软件设计的复杂性,特别是一些报表样式相差很大,并且有大量报表的项目,就成了一种体力活了。这时就需要一个好的报表工具来解决开发过程中的杂复性,听话Crystal Reports 不错,于是就把自己的认识与大家分享一下。同时也有一些朋友想了解一下,所以就边学边和大家分享了,如果有什么不正确和不准确的地方,希望大家指正。
 
Crystal Reports 基础知识
Crystal Reports 国内的官网是[url]http://www.sap.com/china/index.epx[/url] Crystal Reports Business Objects 公司的产品,Business Objects  是全球领先的商务智能(BI) 软件公司,帮助企业更加深入地跟踪和了解其业务,改善决策水平,优化企业绩效。1992  Crystal Reports  成为全球第一种 Microsoft Windows  环境下的报表制作工具。2002  Microsoft   Visual Studio .NET  中捆绑了 Crystal Reports™  。在后续的Visual Studio2003 2005 2008 都有捆绑Crystal Reports
Crystal Reports 已经与许多产品进行了捆绑,如Flash Xcelsius Engage Eclipse Visual Studio .NET 等,并且可应用于Windows Form Web 环境中,不但在Windows 下还可以在Mac 环境下运行。可以说Crystal Reports 的适用范围广,功能强大。
其实  1993  年开始, Crystal Reports  一直是  Visual Studio  的一部分,而现在它已经成为  Visual Studio  中报表制作的标准。每套  Visual Studio Professional  都附带该工具,而且它直接集成到开发环境中。 Crystal Reports for Visual Studio   Crystal Reports  定制版本,它是大多数  Microsoft Visual Studio  版本的默认安装的一部分Crystal Reports for Visual Studio   Windows  环境提供了创建演示文稿质量的交互式内容的能力。使用  Crystal Reports for Visual Studio ,可以在基于  GUI  的程序中创建复杂而专业的报表。然后,可以将报表连接到几乎所有数据源以及代理数据,例如结果集(例如,一个  ADO.NET  数据集)。使用  GUI  设计器中附带的向导,可以方便地设置格式、分组、图表制作和其它条件。使用  Crystal Reports for Visual Studio  的一个查看器控件,可以在  Web   Windows  应用程序中承载报表。 Windows  客户端和  HTML 3.2   4.0  客户端中的报表显示均具有高度交互性的特点,并且提供向下钻取图表、报表导航和文本搜索等功能。 Crystal Reports for Visual Studio  为开发人员提供快速高效的方式,以创建演示文稿质量的报表并将其集成到应用程序中,而无需离开熟悉的  Visual Studio  开发环境。如果升级到 Crystal Reports  的完整版本,将获得其它功能和  Visual Studio  中的一个更新的报表组件。 Crystal Reports for Visual Studio  包含  Crystal Reports  开发人员版的许多功能。这些功能可以创建报表、将报表连接到 CrystalReportViewer  控件,还可以通过编程方式使用  Crystal Reports SDK  与这些报表交互。
接下来,我们看一下在Visual Studio 2008 中的web 环境下的Crystal Reports
打开Visual Studio 2008 ,新建一个“空网站”,“解决方案资源管理器”。
 
然后选中Demo1 工程,右键,“添加新项”,在添加新项面板中选中“Crystal 报表”,名称默认为“CrystalReport.rpt ”,确定,如图4 ,会生成一个报表文件,它和其他文件一样,在工程文件夹中。
 
(图1
(图2
在创建报表时可用三种方式,“使用报表向导”,“作为空白报表”和“来自于现有的报表”,当然,就像微软的其他产品一样,可以用向导也可以创建空白报表,通常情况下用空白来创建,因为向导中的样式毕竟是有限的。
 
(图3
创建完报表后,CrystalReport.rpt visual studio 中的视图如图5 ,在报表设计中,通常报表分为报表头,页眉,页脚,详细资料和报表尾五个节,报表头和报表尾只有一份,分别位于开头和结尾,页眉和页脚,分别位于每页报表的开头和结尾,详细资料节是一个相对复杂的节,会把满足条的数据以记录列表的形式显示出来。
 
(图4
6 7 分别是用来设计报表的对象,图8 是在aspx 页面中的Crystal Reports 的相关组件。
 
(图5
 
(图6
 
(图7
Crystal Reports for Visual Studio 的操作性很好的与Visual Studio 结合了起来,虽然在设计过程中会有许多报表的因素,但总体流程与操作还是很流畅的,比如数据源的添加,报表界面拖放设计,和报表的即写即看功能,都是不错体验。











本文转自桂素伟51CTO博客,原文链接: http://blog.51cto.com/axzxs/149698,如需转载请自行联系原作者

相关文章
|
8月前
|
数据采集 搜索推荐 C语言
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化和调试技巧,涵盖使用内置函数、列表推导式、生成器、`cProfile`、`numpy`等优化手段,以及`print`、`assert`、`pdb`和`logging`等调试方法。通过实战项目如优化排序算法和日志记录的Web爬虫,帮助你编写高效稳定的Python程序。
|
9月前
|
缓存 自然语言处理 搜索推荐
深入优化基于DeepSeek的智能客服系统:从基础到高级
本文在上一篇构建的DeepSeek智能客服系统基础上,深入探讨了性能优化、用户体验提升和高级功能集成的方法。通过缓存机制、异步处理优化性能;利用情感分析、个性化回答提升用户体验;引入语音识别、知识图谱等高级功能增强智能化水平。结合具体案例与代码示例,帮助开发者打造更高效、智能的客服系统。
|
11月前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
消息中间件 Java BI
使用Java和Spring Batch实现批处理
使用Java和Spring Batch实现批处理
|
Kubernetes API 微服务
「架构风格」SOA(面向服务)和微服务
**SOA与微服务对比摘要**: - **SOA**:企业级,服务粒度大,重用性强,常通过ESB通信,服务部署集中,技术栈统一。 - **微服务**:服务粒度小,单一职责,轻量级协议如REST,独立部署,技术多样性,去中心化治理。 - **区别**:服务大小、独立性、通信协议、部署方式和技术栈不同,微服务更强调敏捷和独立性。 - **示例**:Python Flask简单示例展示了服务创建,SOA服务间通过HTTP请求通信,微服务每个服务独立运行。 - **权衡**:涉及服务发现、负载均衡、容错和安全,常用技术如Docker、Kubernetes和API网关。
1177 0
|
Java Windows
windows bat脚本实现快速配置JDK 环境变量
windows bat脚本实现快速配置JDK 环境变量
526 0
|
存储 弹性计算 安全
阿里云服务器怎么样?性能测评和使用教程
阿里云服务器安全可靠、弹性可伸缩,CPU可选256核、内存选到3072GB,云服务器ECS规格通用型、计算型、内存型、通用算力型、裸金属、GPU、大数据等ECS实例规格,公网带宽可选到200M,绑定弹性公网EIP带宽可达1000M,共享带宽可达20000M,阿里云百科来详细说下阿里云服务器怎么样?云服务器性能评测以及使用教程:
574 0
阿里云服务器怎么样?性能测评和使用教程
|
计算机视觉 编解码 机器学习/深度学习
【轻量化网络系列(1)】MobileNetV1论文超详细解读(翻译 +学习笔记+代码实现)
【轻量化网络系列(1)】MobileNetV1论文超详细解读(翻译 +学习笔记+代码实现)
1251 0
【轻量化网络系列(1)】MobileNetV1论文超详细解读(翻译 +学习笔记+代码实现)
|
弹性计算 人工智能 测试技术
2023年最新阿里云服务器价格表(实例配置+磁盘价格+网络)
阿里云轻量应用服务器2核2G3M带宽轻量服务器一年108元,2核4G4M带宽轻量服务器一年297.98元12个月;ECS云服务器e系列2核2G配置182元一年、2核4G配置365元一年、2核8G配置522元一年
547 0
|
存储 弹性计算 资源调度
2022云栖精选—《Serverless数据库技术研究报告》 解读与发布
姜春宇 中国信通院云计算与大数据研究所主任
2022云栖精选—《Serverless数据库技术研究报告》 解读与发布