【分享】水晶报表2008新增功能点评

阿泰 2009-03-01 02:13:17
加精
点击这里访问更好看点的版本

 
水晶报表2008问世已经一年左右了,不过从目前的应用来看 ,应用的并不多。

现在市面上用的最多的还是CR9, VS2005自带版本,VS2008自带版本及 CR XI (R2)。



本文的主要内容来自官方文档,结合个人的经验,做一些说明,我个人建议大家尽量升级到此版本。
============================================================
1.1.1 利用Flash、Flex 和Xcelsius 实现的高级信息可视化
注意: Flash 功能在.NET Winform 和Java DHTML 查看器中只可用于查看。
Adobe Flash 集成
通过Flash 提供了许多灵活的数据呈现选项。Flash(SWF)文件现在可集成到报表中,并且可通过Flash 变量与SWF 共享报表数据。

利用此功能可以创建引人注目的、交互式的、且包含丰富信息的报表。SWF 文件可嵌入在报表中,也可以通过网站链接。




阿泰注释:

似乎没有说的好对嘛?呵呵,还得会做flash才行啊
Xcelsius 集成
提供具有专业水准外观并提供强大的决策支持的报表。将Xcelsius 生成的SWF 文件导入报表,从改进的设计时集成和出色的可视化图形中受益。

假设分析模型增强了报表的功能,可利用该模型,用户无需离开报表文件便可动态地做出重要决策。
阿泰注释:

不知道什么是Xcelsius对吧?这个才是真正的flash应用,且不必会任何flash制作,是BusinessObjects非常酷的一个产品。

支持数据的动态显示,变换参数,产生实时图表。效果非常之炫。
[hjp2=400,300,true]http://www.sap.com/solutions/sapbusinessobjects/multimedia/demos/worldsalesbyregions.swf[/hjp2]

实现这个效果仅仅是需要设置数据,无需懂任何Flash.

Xcelsius(中文名称:水晶易表)的更多信息可从此处获得:

http://www.china.businessobjects.com/products/crystalxcelsius/default.asp
Adobe Flex 集成
通过将Adobe Flex(SWF)应用程序嵌入到报表中,将报表与运营工作流集成为一体。

使用Adobe Flex Builder 可以创建任何业务用户界面,该用户界面可访问报表数据并与外部Web 服务集成。

可通过Flash 变量将报表中的数据传递到Flex 应用程序,从而可轻松地创建灵活的用户界面,即使您对数据没有Web 服务访问权限。

Flex 应用程序可执行诸如数据库回写等任务,并可在Crystal Reports 内直接调用运营工作流(阿泰:这个很厉害吧)。

1.1.2 改善的最终用户报表查看体验
交互式报表查看
从报表中获得更多信息。利用.NET Winform、Java DHTML 和.NET Webform 查看器可以在报表上进行排序、过滤和设置报表格式,

这些新功能使用户能够以交互方式浏览信息,而无需重新查询数据库。

新的可选参数可以实现用户驱动的复杂过滤方案。用户可以用更少、更灵活的报表回答更多的业务问题,从而大大减少了开发人员和IT 支持。


阿泰:以前还需要绞尽脑汁地在程序里做排序,现在轻松实现了。
参数面板
报表设计器和.NET Winform、Java DHTML 以及.NET Webform 查看器现在有一个参数面板,利用该面板可以在不刷新数据的情况下设置参数值。

报表使用者可以在该报表上轻松地查看用于报表的参数,更改这些参数,并将新值直接应用于随报表保存的数据。

 
灵活的分页
新的分页功能允许报表设计人员自定义页面大小,并可轻松地控制在N个记录/组后分页。

一个报表可以同时具有纵向和横向页面,并且可通过压缩页脚来删除组尾的空白空间。这些功能可使报表更易于阅读,从而改善了联机报表使用体验。
 


阿泰:这个可真是广大使用者的福音啊,呵呵,还记得2008之前的分页是怎么做的吗? 各个节上都可以设置,不过选项有些差别。
1.1.3 增强的报表设计器功能
功能强大的交叉表
将汇总、方差和任何其他自定义计算插入到交叉表的行或列中。

自定义计算使得交叉表的功能比以前更为强大,并且,可以在得益于表结构的报表(特别是财务报表)中使用自定义计算。

交叉表的表结构使得报表的构建和维护可以更为快捷地完成。此功能还为基于交叉表的图表提供了强大的优势,因为可以在图表中图形化交叉表中的自定义公式。



阿泰:很高兴现在交叉表不仅仅是数据交叉那么简单了,更高级的运算功能使其真正发挥功效了。可惜的是,显示效果上没有多少改进。
内置的条形码支持
通过使用上下文菜单中的“更改为条形码”新功能,只需单击几次鼠标即可生成条形码。

可以轻松地将字段转换为Code39 条形码,而无需编码和额外的步骤。可以从第三方条形码供应商处获得其他条形码字体。

阿泰:热泪盈眶吧?呵呵~~  早先这两款条码好像是要单独收费的。
增强的设计人员功能
提供了诸如全局公式搜索、复制公式、复制运行总计、自动完成字段名以及在“字段资源管理器”中查找等功能,从而提高了报表设计人员的工作效率。
 
超链接向导
新的“超链接向导”允许报表设计人员自动创建Crystal Reports 公式来调用BusinessObjects Enterprise OpenDocument 超链接,

从而节省了报表设计人员宝贵的时间。
注意: 此功能只可用于BusinessObjects Enterprise Release 3 服务器环境。
1.1.4 新增的灵活部署选项
将报表直接保存到crystalreports.com
从crystalreports.com 直接打开报表以及将报表直接保存到crystalreports.com,便是用按需报表服务功能扩展了部署选择。

利用这种新的集成,可以安全地管理和共享报表,而无需依赖于IT 部门。
改善的XML 导出
可用几乎任何业界标准格式呈现报表。利用新的XML 导出,无需编程便可以更快更轻松地与特定于行业的业务流程集成。

XSLT 转换嵌入在报表文件中,并且将在导出到XML 时由报表查看器触发。

现在,可以从报表查看器内调用XML 导出。

此功能提供了一个灵活而强大的衔接方法,用于转换CrystalReports 数据,并将其集成到其他应用程序中。
高级报表发布
也称为报表群发,这种新的高级发布功能是一个平台,用于成批分发个性化的内容。

可以基于不同的数据源创建多个报表,将报表合并为一个所需的文件格式(例如,PDF),用个性化内容加载报表,

然后将报表发送到动态收件人列表— 所有这些步骤只需一项操作即可完成。

可以以单独操作的形式将内容存档、打印内容或通过电子邮件发送内容,也可以同时执行这些操作。

此功能使计划操作变得更快更轻松,并使用户有能力实施经济有效的一对一行销活动和其他个性化的高数量报表生成、分发。
注意: 此功能只可用于BusinessObjects Enterprise Release 3 服务器环境。
1.1.5 灵活的应用程序集成
集成的salesforce.com 驱动程序
现在可以生成依据实时salesforce.com 数据进行刷新的报表。

包括的salesforce.com 驱动程序已针对依据salesforce.com 创建报表进行优化,可以轻松地访问完整的客户数据,并将其转换为具操作性的业务信息。

部署到crystalreports.com 时,使用salesforce.com 驱动程序的报表也可刷新其数据。
增强的Web 服务数据驱动程序
由于实施类型多种多样,因此与各种Web 服务的集成可能相当困难,并且非常复杂。

新的数据驱动程序可支持SOAP 消息的RPC 编码、SSL 保护的Web 服务器以及与WS-Security 标准的工作兼容性,

从而能够提供额外的Web 访问方式来访问Web 服务。它适合于自定义登录要求,比如电子邮件地址或用户/密码。
.NET 报表修改SDK
CR.NET API 的用户现在无需运行RAS 服务器即可使用报表应用程序服务器SDK。

通过CR .NET SDK 访问RAS SDK,即可进行诸如更改/添加/删除数据库提供者、添加/删除/创建报表对象、参数、公式和节之类的报表修改操作。
阿泰:

这个改变令人开心,一个版本就可以实现早先需要(高级)开发版才有的功能,减少版本困扰。

也就是说,用这个版本,就可以真正的在代码中创建、修改报表模板了
1.2 不同之处
为了改善Crystal Reports 设计体验,Crystal Reports 2008 的某些组成部分已经改进。本节概述其中的一些重要变化。
报表示例和示例数据库
为了缩短下载时间,报表示例和Xtreme 示例数据库现在可通过CrystalReports 2008 开始页上单独的下载链接进行访问。
.NET 开发人员SDK 文档、合并模块和MSI 文件
.NET 开发人员文档、合并模块和MSI 文件现在可通过Crystal Reports2008 开始页上单独的下载链接进行访问。

阿泰:很高兴的告诉大家,水晶报表2008开发的项目,部署比早先简单多了!(这个我晚些单独写写)



Crystal Reports 2008 中不支持RDC
希望在COM 应用程序中使用Crystal 报表的开发人员应使用Crystal Reports XI Release 2。

CrystalReports 2008 中仍然完全支持ActiveX 查看器组件。
阿泰:这肯定不是个好消息,也就是说,如果你现在用delphi/bcb/vs6等工具,你将用不了CR2008.


 
你可以看到组件引用里各个版本的变化,RDC已经没有12(cr2008)的版本了。

也就是说你不得不用.Net或Java来开发了(当然,也可以依托crystalreports.com/salesforce.com 的SaaS服务,或者依赖于昂贵的BOE/CRS平台)
高级DHTML 查看器
Crystal Reports 2008 中已删除了高级DHTML 查看器,因为DHTML 查看器已经过改进,不再需要这些额外的查看器。
Java Reporting Component(JRC)可用性和Java SDK 文档
Java 开发人员现在可通过免费的Crystal Reports for Eclipse 下载获取JRC 和Java SDK 文档。

本产品将按不同于Crystal Reports 的、单独的时间表更新。访问Crystal Reports 2008 中的开始页以了解有关CrystalReports for Eclipse 更新的更多信息。
阿泰:这是个好消息,水晶报表终于一统平台,当然,早先就可以用了。
======================================================
还有什么?
 
1.改进的“页面设置”,更直观更好用了

2:多语种即时切换!(前提是安装的时候要把这些语种选项)

3:图表功能基本上没有任何变化,虽然能实现效果,但是比起微软的新报表组件,根本没法看。

当然,如果用上水晶易表就强了,据说价钱并不贵。

报表样式上基本没有改进。
4:“导出功能”没有支持到Office2007
5:纵向跨越式复杂公式运算,横向纵向“单元格”合并这些中式报表中常见的功能,没有任何动静,可能也永远不会有。
 
更多参考资料:

http://www.sap.com/china/solutions/sapbusinessobjects/sme/reporting/index.epx
 

点击这里访问更好看点的版本

...全文
2258 点赞 收藏 69
写回复
69 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
epjack 2010-10-02
设计完后,怎么显示给其他人看啊?
回复
Micao_tong 2010-05-04
又是阿泰的又一精華之作,配服。。
回复
sdjnyk 2009-06-24
WEB 下打印的问题是怎么解决的?还需要看着下载的单独控件呻吟吗?VS与水晶的合作算是强强合作,但是却给你留了很多想象的空间,WEB下用水晶打印的问题已经想象了足够长的时间了,仍未解决,谁能提供解决方法愿以所有分值奉送!
回复
haiyanjava 2009-06-22
我是CR2008的初学者,高手们可不可以给点视频或者文档看看啊?
还有我还想问一个问题:
在数据源选择的时候,ODBC(RDO)设定对话框里,为什么没有Crystal Reports 内附的示例数据库(Xtreme Sample Database11)?
谢谢大家,帮忙指点指点!
回复
cpicsoochow 2009-03-31
我怎么才能获得分数?
回复
cpicsoochow 2009-03-31
有没有Xcelsius 2008
回复
_小螃蟹_ 2009-03-06
瞧瞧,看看!
回复
relive_qiankai 2009-03-05
下个项目 要用CrystalRPT 2008开发了,2年前用过一个版本,现在都还给书了!多谢分享~
回复
seifer3120 2009-03-05
感谢。
回复
dianzizhizhuo 2009-03-05
不错不错~!
回复
tomorrow_jie 2009-03-05
谢谢分享
回复
wptad 2009-03-05
MARK!
回复
zhaozhijun0207 2009-03-04
我用的版本还是vs2005自带的那个东东


接分咯
回复
SlaughtChen 2009-03-04
不错,谢谢lz
回复
fanyuanwaifdl 2009-03-04
up
回复
pengpzy 2009-03-04
真是强呀
回复
阿泰 2009-03-04
[Quote=引用 55 楼 liu_ying_shan 的回复:]
不知是否还限制sql大小
[/Quote]

还是有限制的。如果你说的是输入到那个框里的sql内容的多少的话。
回复
阿泰 2009-03-04
[Quote=引用 53 楼 hao_xue 的回复:]
太差了。这么多版了,也没进步。做报表还做画线。什么时候能用格式设计报表呢
[/Quote]

水晶报表是基于条带式架构的,与基于单元格的报表工具有很大的差别。
回复
liu_ying_shan 2009-03-04
不知是否还限制sql大小
回复
hao_xue 2009-03-04
太差了。这么多版了,也没进步。做报表还做画线。什么时候能用格式设计报表呢
回复
加载更多回复
相关推荐
发帖
图表区
创建于2007-09-28

4808

社区成员

.NET技术 图表区
申请成为版主
帖子事件
创建了帖子
2009-03-01 02:13
社区公告
暂无公告