这个下载下来不知道怎么用,我是想这样服务器那边就不用装水晶报表了,具体怎么用,不知道,配置文件已经配置了,打开页面也有提示安装,但是怎么和原来的reportviewer一起使用,做过的麻烦指点一下.

解决方案 »

  1.   

    晶报表printmode 的pdf改为ActiveX后就是直接打印报表,但是始终出不来,原来还要下载个ActiveX,但是好象官方的下载不下来!最后还是用讯雷下下来放在服务器上.首先下载printcontrol.cab从:http://support.businessobjects.com/CRforVS2005/PrintControl.cab#方法一:一个自己想的方法,但是安装速度比较慢,直接解压PrintControl.cab后把PrintControl.dll添加到引用,这样不需要<add key="url" value="http://localhost/PrintControl.cab" />,这里好象要绝对路径.方法二:
    然后在web.config中插入:<configSections>
    <sectionGroup name="businessObjects">
    <sectionGroup name="crystalReports">
    <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
    </sectionGroup>
    </sectionGroup>
    </configSections><businessObjects>
    <crystalReports>
    <printControl>
    <add key="url" value="http://localhost/PrintControl.cab" />
    </printControl>
    </crystalReports>
    </businessObjects>
     
      

  2.   

    现在的配置就是按照这个方法做的,现在我是想知道是不是这样配置之后在页面加那个<object....之后就可以了?这样是不是就不需要在服务器上面装水晶报表的分发包了。
      

  3.   

    是的,在页面加载<object....>就可以了。B/S下服务器上我装了vs2005编程环境,客服端直接点击水晶报表上工具条上的打印就可用。。
    看网上说服务器要装
    1、CRRedist2005_x86.msi
    2、CRREdist2005_x86_chs.msi
    3、CrystalReports10_NET_EmbeddedInstall.msi(序列号:A6860-0900000-U70005X)  
    这些,你试试。。因为我在服务器上装了vs2005,里面好多组件都自带了。
      

  4.   

    下载PrintControl.cab 打印控件
    建个.html 
    <html> 
    <object   id= "CrystalPrintControl "   classid= "CLSID:BAEE131D-290A-4541-A50A-8936F159563A "   codebase= "http://192.168.0.1\PrintControl.cab "   #Version= "10,2,0,1078 "   viewastext> </object> 
    </html> 
    参考