今天讲一下水晶报表的话题,水晶报表有两个版本:

  • Cyrstal Report (经典版)
  • Crystal Report for Enterprise (CR4E,企业版)

这个两个工具都可以制作水晶报表,都可以把报表发布到BOE服务器上,并在服务器上运行,那么这两个版本之间又有什么关系呢?

水晶报表经典版就是最传统的水晶报表,从CR2008、2011、2016到现在的CR2020都是属于水晶报表的经典版本。水晶报表是从一个桌面端的工具发展而来,它最大的特点就是直接可以连接不同的数据源进行报表分析。水晶报表经典版用户众多,使用广泛,包括开发工具的内嵌和OEM等。

CR4E顾名思义,它主要是配合BOE服务器来使用的,它最大的特点是连接BO 4.X服务器上的语义层(.unx)来制作报表,通常并不用它直接连接数据源。CR4E诞生的时间比CR经典版本晚,大部分的时间都是在不断地追赶CR的产品功能,今天来说从报表设计的角度来说这两个工具已经区别不大了。

选择CR2020还是CR4E?

  • 一般来说,如果希望使用BI语义层和BI4.x平台,那么请选择Crystal Reports for Enterprise。
  • 如果需要报表创建API、SAP ERP直接表访问,那么Crystal Reports 2020会比较合适。

CR4E是未来版本的基础,CR4E从血缘关系上来说是传统CR的升级版,支持了BOE 4.x平台的语义层,这个统一语义层(.unx),可以同时支持CR4E
、Webi和Lumira等不同的分析工具访问。对于最新的数据源的支持,一般来说语义层会第一时间有更好地支持。

CR2020和CR4E支持的数据源的差异:

BO4.X版本上可以同时使用CR2020和CR4E吗?
是的,客户端可以同时安装CR2020和CR4E,并且Windows版本的BOE服务器也同时支持CR2020和CR4E文档的执行。

水晶报表:CR2020和CR4E相关推荐

  1. 取消水晶报表的数据库登录框 分享

    这两天在和斌做后台中的报表,暂定使用水晶报表,目前还只是处于对水晶报表的初级应用阶段,也就是知道如何 汇个总.写个函数.传个参数. 问题总是层出不穷,在最后整合报表,进行报表显示测试的时候,发现每次更 ...

  2. 水晶报表调用存储过程的问题

    前言:现在碰到了水晶报表调用存储过程的问题,问题是这样的:ERP软件里有很多的数据表,有些报表的字段要从多个数据表里取数据,并且要对数据进行处理,来作为报表的字段,我看了些资料,说可以通过存储过程来取 ...

  3. 为你的水晶报表装载本地图片

    本文为解答该贴所做:http://topic.csdn.net/u/20090524/15/911fd15a-32c6-4be9-9aa1-3ee95365e7e3.html  并没有什么新内容,主要 ...

  4. ASP.net 2.0中水晶报表迁移部署问题

    asp.net 2.0的水晶报表,在迁移机器的时候,如果目标机器没有相应的程序集,在IIS中会报错. 错误描述: Parser Error  Description: An error occurre ...

  5. 水晶报表导出数据并实现打印

    要在里一个页面上进行操作 ReportDocument rdocument = new ReportDocument(); //公用打印方法     ExportCrystalL ExCrystal ...

  6. 水晶报表printmode的ActiveX打印

    水晶报表printmode 的pdf改为ActiveX后就是直接打印报表,但是始终出不来,原来还要下载个ActiveX,但是好象官方的下载不下来!最后还是用讯雷下下来放在服务器上. 首先下载print ...

  7. bdm导入mysql_vs 2010下使用水晶报表Crystal Reports

    vs 2010下使用水晶报表Crystal Reports 的详细步骤 一.所需条件 1. 工作环境 VS 2010(页面和报表文件要在不同文件夹),对VS 2008,VS 2005 也可. 2. 数 ...

  8. 水晶报表设置FiledObject支持HTML格式的数据

    经常遇见把数据拼接成html格式后,然后在水晶报表中按照这种格式进行展现. 这就需要我们对次FiledObject设置成html文本: 设置方式: 格式编辑器->段落->文本解释,然后选择 ...

  9. 水晶报表左侧树不显示属性设置

    水晶报表10 升级到2008时,左边的组树形菜单的属性 DisplayGroupTree 变得不可用了,在网上找到文章, 发现可以设置 ToolPanelView 属性值为None来搞定. 转载于:h ...

最新文章

  1. 【java基础】POJO和JavaBean的区别
  2. 同一个IP不同端口号使用session失效
  3. cocos2d-x游戏实例(5)-A星算法(1)
  4. 【AcWing 243. 一个简单的整数问题2】
  5. 解决Spring自动装配中的循环依赖
  6. 微信小程序多块元素横排列、中排列、下划线
  7. php ajax练习
  8. AKKA文档(java)——术语,概念
  9. 0829 数据库的增删改查
  10. 关于高性能负载均衡架构,这些知识点大多数人不知道!
  11. 区块链 什么是DAPP
  12. 【矩阵论】广义特征值问题
  13. ltib常用命令详解
  14. C语言 —— 函数(一)
  15. switch c语言格式,switch语句格式是什么
  16. 试题 历届真题 机器人行走(C语言实现)
  17. 搭建gitblit服务器
  18. iOS StoryBoard自适应布局
  19. vue-router的addRoutes()和addRoute()的使用问题
  20. 建堆的时间复杂度详解

热门文章

  1. 【架构设计】领域模型(概念模型) 、逻辑模型、物理模型、贫血模型、充血模型概念总结【待读与标记】
  2. 分分钟让你学会栈和队列
  3. MySQL慢查询的12个原因
  4. VoltDB上手介绍
  5. Linux下弹出U盘的代码
  6. 人美心更美,90后女孩新农人在抖音电商助农,直播登上联合国新闻
  7. [附源码]计算机毕业设计Python+uniapp基于微信小程序平台开发的音乐播放器f0rrr(程序+lw+远程部署)
  8. 企业运维经典面试题汇总 (1)
  9. Arduino UNO开发板开箱体验
  10. JAVA语言程序设计(基础篇) 第十版——第十章 面向对象思考 (参考答案)