水晶报表部署问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

没有图标解决办法

1:把你本地机上的C:\Inetpub\wwwroot\aspnet_client目錄拷貝覆蓋到服務器上,不行你就放你的网站根目录试试看

2: 把在ProgramFiles\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\找到: CRRedist2005_x86.msi及zh- chs\CRREdist2005_x86_chs.msi在服务器上安装一下

我试过了,没问题的,要是你水晶报表软件已经在服务安装注册了,第二部就可以省了

水晶报表如何发布到服务器

2011-08-20 12:13:55| 分类:水晶报表|举报|字号订阅

1,要在服务器安装CRRedist2008_X64.msi CRRedist2008_X64_CHS.msi CRRedist2008_x86.msi CRREdist2008_x86_chs.msi这几个文件,因为我们的服务器是Win2008,所以我选择了CRRedist2008_X64.msi

CRRedist2008_X64_CHS.msi 这两个文件进行安装。这个是必须安装的,否则页面会报以下错误:

未能加载文件或程序集“mLayer, Version=10.2.3600.0, Culture=neutral,

PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。系统找不到指定的文件。

2,文件发布的时候,web.config下要有以下几个引用:

并且bin目录下必须有这几个引用,如果没有,把这几个文件拷贝进来(在C盘里找就可以);3,要把C:\Program Files\Common Files\Business

Objects\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目录的操作权限。”

相关文档
最新文档