我是用vs2005开发的程序,程序在调试时没有问题,在发布网站过后,水晶报表就无法使用了
报表数据可以显示出来,因为我没用数据库,只是用水晶报表的打印功能,是直接传递参数到报表里面
主要目的是打印
但是,报表加载后,报表自己的打印按钮是把叉,无法打印
怀疑是发布的时候出了问题,在网上找了一下,有一个CRRedist2005_x86.msi,我在服务器也安装了
结果还是不行,是不是网站里面没包含水晶报表的dll文件,但是我在项目中有引用水晶报表的DLL文件
不知道在哪里出了问题?

解决方案 »

  1.   

    需要吧asp.net_client文件夹拷贝到iis的虚拟目录下这个文件默认在c盘root下面,一般安装了vs开发工具的机器都会有的
      

  2.   

    aspnet_regiis   -i  输这个命令看看
      

  3.   

    这个问题我也遇到过首先进入MSDOS方式(可通过“开始”-“运行...”,键入cmd,回车)。   
      将   C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705   作为当前目录,其中   C:\WINDOWS   根据操作系统的安装位置决定,v1.0.3705   根据安装的   .NET   FRAMEWORK   的版本决定。   
      键入   aspnet_regiis   -i。   
      

  4.   

    我也不知道是不是要用aspnet_regiis -i
    我是一来就用了
    但是必须要复制asp.net_client文件夹到这个程序目录下面
    然后还需要
    CrystalDecisions.CrystalReports.Engine.dll
    CrystalDecisions.ReportSource.dll
    CrystalDecisions.Shared.dll
    CrystalDecisions.Web.dll
    CrystalDecisions.Windows.Forms.dll
    这些文件
    在C:\Program Files\Common Files\Business Objects\2.7\Managed目录下的所有文件都需要
    zh-CHS
    zh-CN这2个文件夹是中文字符提示