水晶报表导出到客户端

来源:互联网 发布:心动网络用户中心 编辑:程序博客网 时间:2024/05/21 03:25

 水晶报表版本:for net 2003

原理:通过在服务器上保存,然后通过Response.Redirect,在浏览器中打开,这样就会提示下载.

CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new         CrystalDecisions.Shared.DiskFileDestinationOptions();
            myrpt.ExportOptions.ExportDestinationType 
= CrystalDecisions.Shared.ExportDestinationType.DiskFile;
            
string FileName = Request.PhysicalApplicationPath + "Exap.doc";
            
switch (ddlFormat.SelectedItem.Text)
            
{
                
case "MS Word (DOC)":
                         myrpt.ExportOptions.ExportFormatType 
=   CrystalDecisions.Shared.ExportFormatType.WordForWindows;//
                         DiskOpts.DiskFileName = FileName;//
                    break;
                    
default:
                    
break;
            }

        

            myrpt.ExportOptions.DestinationOptions 
= DiskOpts;
         myrpt.Export();
            Response.Redirect(FileName.Replace(Request.PhysicalApplicationPath,
""));

注意事项:

1,路径最好为中文名

2,asp.net权限问题

原创粉丝点击