请问,在WebForm中的Crystal Report可以打印吗?
我安装的安装顺序是先装Visual studio .net 2003,然后再安装水晶报表9.2,再安装水晶报表10
现在我想让Visual studio .net 2003使用水晶报表10,如何把Crystal Report 10导入到Visual studio .net 2003中去呢?
谢谢!

解决方案 »

  1.   

    你装完2003 直接安装Crystal Report 10就可以了 不用安装水晶报表9.2
    因为水晶报表是独立的第三方控件
      

  2.   

    你没搞错啊.装了10.0,直接在.NET里做报表就行了.如果是旧版导入,它会自动升级.
    客户端浏览时会在工具栏中显示打印机图标.需要设置一个属性.一种是用ACTIVEX调用本地安装的打印机,一种是PDF.
      

  3.   

    谢谢drk928
    但是我现在碰到的问题是,报表是我在外面做的,
    在.NET里做报表也可以,但是我加了CrystalReportView之外,基本就没有设置打印机的属性的地方
    在Web.Config文件中,显示的Crystal Report 的版本仍然是Version=9.1.5000.0
    也就是说Visual studio .net 2003调用的是它自己的版本,没有升级
      

  4.   

    装2003,再装10.0你可以把水晶报表转换成pdf,然后再打印,这样会好很多。
      

  5.   

    我们用到水晶的时候就遇到过先默认安装vs2003(含有水晶9),然后安装水晶10就出现很多异常,当卸载水晶9后再安装水晶10就没有出现问题,卸载水晶9你可以使用vs2003的安装盘来做
      

  6.   

    在装了VS.NET2003后再装CR10,web.Config会自动更新的。
    水晶报表10的浏览器端有直接打印功能(此功能CR10以前的没有),也可以用ActiveX或Pdf方式预览,预览界面中有打印工具的。
      

  7.   

    水晶报表在WebFrom中可以实现客户端打印,也可以实现服务端打印.
    客户端打印:
    function printpage(m_printpage1)
    {
    var newstr =document.all.item("m_printpage").innerHTML
    var oldstr = document.body.innerHTML;
    document.body.innerHTML=newstr;      
    window.print(); 
    return false;
    }
    服务端打印:
                oCR.PrintOptions.PrinterName = "\\\\192.168.1.100\\Epson LQ-680 ESC/P 2";
       oCR.PrintToPrinter(1,false,0,0);
      

  8.   

    用报表10直接可以在浏览器里面打印..
    不用生成其它格式的.把CrystalReportViewer的 PrintMode设置为"ActiveX"
    就可以直接打印