在本机用vs.net做了一个使用到水晶报表的asp.net项目
现在把这个项目考到一台没有装vs.net(有iis,.net环境)的机器
那么对于水晶报表,那台机器还需要什么支持.
还有就是在webform上的crystalreport似乎不能导出doc,pdf什么的,那么能否通过程序导出文件,并提供下载?

解决方案 »

  1.   

    http://www.nb321.com/asppost3/web19121.htm详解,帮助文档中也有,部署rs.
                              
    导出:
    String Pathdoc=Server.MapPath(Request.ApplicationPath);
    string FileName=Pathdoc+"\\Rpt\\rpt.doc";
    DiskFileDestinationOptions mydesc=new DiskFileDestinationOptions();
    mydesc.DiskFileName=FileName; 
    ExportOptions exportOpts=MyReport.ExportOptions;
    exportOpts.ExportDestinationType=ExportDestinationType.DiskFile;
    exportOpts.DestinationOptions=mydesc;
    exportOpts.ExportFormatType= ExportFormatType.WordForWindows;
    MyReport.Export();
    Response.ClearContent();
    Response.ClearHeaders();
    Response.ContentType = "application/msword";
    Response.WriteFile(FileName);
    Response.Flush();
    Response.Close();