一、如何让服务器支持水晶报表
1,
要在服务器安装CRRedist2008_X64.msiCRRedist2008_X64_CHS.msiCRRedist2008_x86.msiCRREdist2008_x86_chs.msi这几个文件,因为我们的服务器是Win2008,所以我选择了CRRedist2008_X64.msiCRRedist2008_X64_CHS.msi这两个文件进行安装。
这个是必须安装的,否则页面会报以下错误:
未能加载文件或程序集“CrystalDecisions.ReportAppServer.CommLayer,Version=10.2.3600.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。
2,
文件发布的时候,web.config下要有以下几个引用:
<add assembly="CrystalDecisions.Data.AdoDotNetInterop, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
<add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
<add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
<add assembly="CrystalDecisions.VSDesigner, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
<add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
<add assembly="CrystalDecisions.Windows.Forms, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/
并且bin目录下必须有这几个引用,如果没有,把这几个文件拷贝进来(在C盘里找就可以);
3,
要把C:\ProgramFiles\CommonFiles\businessobjects\2.7\Managed下所有的文件都copy到服务器网站的bin目录下,这一步也是必要的,否则页面会报以下错误:
注意:这一步我没有在服务器中找到,所以我没有做;
未能加载文件或程序集“CrystalDecisions.Web,Version=10.2.3600.0,Culture=neutral,PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。
4,
如果水晶报表工具条无法显示,图片变成一个一个红叉,那我们还需要把本机C:\Inetpub\wwwroot下的aspnet_client目录copy到服务器网站根目录下。
以上功课做完了,按理说水晶报表应该可以正常运行了(
我做到这已经可以了
),但是打开页面又跳出来一个错误:
文件UNKNOWN.RPT内出错:无法将请求提交给后台处理。
在网上搜了一下,应该是因为
“出现这个错误的主要原因是水晶报表引擎没有权限生成报表。查看了一个服务器的权限设置,发现C盘的根目录Users组没有权限,只要把Users组设置为对C盘有写入的权限问题就解决了。如果认为User组对整个C盘有写入权限不安全,也可以把Temp目录设为有写入权限,问题也可以解决。
初步估计水晶报表引擎可能要在Temp目录里生成一些临时的交换文件,所以需要C盘Temp目录的操作权限。”
二、求crystal report(水晶报表)的免费下载地址
Crystal Reports Report Designer Component 8(RDC)(32M)下载地址—— http://ftp.img.seagatesoftware.com/webprod/scrvbasic/EN/rdc8.exe Reporting Resource Kit(1.1M)下载地址—— http://ftp.img.seagatesoftware.com/webprod/scrvbasic/EN/kit8.zip“破解汉化机”下载地址—— http://go.163.com/~activex/file/patch-crdc8.zip另外Seagate的Crystal Reports主页—— http://www.seagatesoftware.com/products/crystalreports/rdc/content.asp加起来一共33.7M,可要悠着点下载。 Crystal Report Designer Component 8.0解密过程: 1)在安装过程中输入下列注册码—— keycode:6M-300019W-D048000-0000000 Registration Number:1231467890 2)运行patch-crdc8.exe即可.注意:解除了30天限制时间,对发布给最终用户界面进行了汉化,因汉化文件涉及到\Program Files和\WINDOWS两个目录,所以在运行patch-crdc8.exe时,一般不要修改"应用WinPatch文件的文件夹"下面的文本框中的内容.楼主试试,看看行不行
三、水晶报表
水晶报表是国内报表市场的启蒙者,早在90年代就进入了中国市场,用过VB的程序员,估计没有不知道它的。其设计风格,几乎已经成为了带状分布设计模型的标准。很多产品,包括微软的Reporting Servers、jasperreport等产品,早期版本几乎都是以水晶报表的操作风格为蓝本设计的。但是在中国水晶报表遇到如下几个问题:
1.多数据源关联交叉表是非常常见的一种报表样式。水晶报表解决方案是,通过写很复杂试图来解决问题或子报表来解决。但是,如果遇到复杂需求,写一个复杂试图就是一件容易事情,同时还要面对视图性能的挑战。使用子报表解决,可能在格式上有麻烦(比如表格的对齐),也有可能在计算上有困难(主子报表之间往往只传递参数,无法直接引用数据进行公式计算。
2.中国业务人员习惯了excel的表格式报表,积累了大量用excel手工制作的报表,甚至给系统集成商描述报表需求时候也直接丢给他们一堆excel文件。由于种种历史原因中国业务人员喜欢excel类的报表。另外,中国报表样式非常复杂,需要类excel这种布局粒度小,更加灵活的报表设计器。以上种种原因,让中国用户对水晶报表条带式的报表工具选择放弃。
3.水晶报表的部署需要独立的服务器。但是中国大量信息系统,特别是java项目,希望报表产品很容易地部署在大型主机或者大型应用服务器集群上,可以把应用服务器体系的高性能充分利用,包括使用CLUSTER、连接池等等。于是水晶报表又少了一分胜算。
4.很多业务系统,不光需要通过报表工具能把系统数据从数据库取出来展现在前端,而且而且希望能在前端能修改数据。虽然用表单工具+水晶报表可以解决问题。但是遇到同样一个页面不断能展现数据,而且要修改,这样解决方案就很差劲了。
而近年来,国内的一些报表厂商,比如FineReport,依托对中国式报表的深入理解和强大的技术开发能力,完美的解决以上问题,再加上优质化的本土服务,使得报表工具的市场竞争日趋激烈。当然近两年来,为实现真正意义上的本土化,水晶报表已经加强了在满足中国市场需求方面的研发力量,在研发团队中大量使用具有中国文化背景的研发人员,希望在界面风格、功能模型上挽回市场劣势。在加拿大温哥华的研发中心,主要就是由优秀的中国软件开发员参与研发。最近的水晶易表确实是BO的又一经典之作。
四、水晶报表怎么做
在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。
VB是以前流行的数据库开发平台,用其开发的C/S系统在社会上有非常大的保有量,但VB超弱的报表功能往往让程序员面对客户的升级要求一筹莫展。本文并不做水晶报表的使用和编程教学,实际上水晶报表本身的使用方法和VS.Net平台并没有太大的差别,我主要是和大家探讨一下VB和水晶报表的一种较方便的接口方式。
*一套完整的Web报表制作解决方案,让您容易制作网络报表
*功能强大的工具,可将报表制作功能与Web及Windows应用程序结合
*可利用各种资料来源,建立简报品质的精良报告
*与微软Office紧密结合的报表制作功能
*快速的报表处理功能
*可弹性地传送报表
*与Crystal Reports商业智能产品家族完全结合
从简单到复杂的报表,Crystal Reports都可以协助您存取、分析、报告及分享数据,结合使用容易、具弹性、功能强大的特性,提供简报品质的完美报表。
[功能:]使用各种资料来源制作报表
享用功能强大的设计与格式设定功能
结合具弹性的分析
最快的报表处理能力
灵活的报表传送作业
可扩充的Web报表制作
取得您所需要的功能强大、弹性高的报表制作工具,将精巧的报表的制作功能结合到您的Windows及Web应用程序。充分运用针对网站thin-wire环境设计的报表制作功能
支持应用程序的强大报表制作功能
享用前所未有的弹性与操控能力
文章到此结束,如果本次分享的水晶报表官方下载地址_水晶报表下载和求crystal report(水晶报表)的免费下载地址的问题解决了您的问题,那么我们由衷的感到高兴!