水晶报表导出为word,excel和pdf格式

转载 2006年06月21日 14:57:00

   string filetype = "";
  
   filetype = ddlFileType.SelectedValue;
   
   string contenttype = "";
   
   string myfilename = Request.MapPath(".")+"//ReportExportFile//"+Session.SessionID+"."+filetype;

   CrystalDecisions.Shared.DiskFileDestinationOptions mydiskfiledestinationoptions = new CrystalDecisions.Shared.DiskFileDestinationOptions();

   mydiskfiledestinationoptions.DiskFileName = myfilename;
  
   CrystalDecisions.Shared.ExportOptions myExportOptions = myreport.ExportOptions;

   myExportOptions.DestinationOptions = mydiskfiledestinationoptions;
   
   myExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;

   switch(ddlFileType.SelectedItem.Value)
   
   {
    
    case "pdf":
     
            contenttype = "application/pdf";
     
            myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
            break;
    
    case "doc":
     
            Response.ContentType = "application/ms-excel";
     
            myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
            break;
    
    case "xls":
     
            contenttype = "application/vnd.ms-excel";

            this.EnableViewState = false;
            myExportOptions.ExportFormatType =CrystalDecisions.Shared.ExportFormatType.Excel;
            break;
   }
   
   myreport.Export();

   Response.ClearContent();
 
   Response.ClearHeaders();
   
   Response.ContentType = contenttype;
   
   Response.WriteFile(myfilename);
   
   Response.Flush();
   
   Response.Close();

   System.IO.File.Delete(myfilename);
 

相关文章推荐

[水晶报表]导出PDF or Excel,并返回文件到用户的IE浏览器中

using System; using System.Collections; using System.ComponentModel; using System.Data; using Sy...

Ireport 报表导出 Poi + ireport 导出pdf, word ,excel ,html 格式

Ireport 报表导出 Poi + ireport 导出pdf, doc ,excel ,html 格式 下面是报表导出工具类reportExportUtils 需要导出以上格式的报表 只需要调用...

水晶报表导出word文件

  • 2009年08月03日 16:08
  • 457KB
  • 下载

[水晶报表]服务器后台自动生成PDF等档案

记得以前用JDE ERP的时候,通过过设置参数自动跑报表。 我现在两个设想:第一,邮件预警也可以采取附件形式,有些情况配合附件 第二,单据审批完后自动保存当时的一份PDF文档。 方法:搭载水晶报表实现...

【水晶报表内功心法】--完美Excel(下)(转载)

水晶报表教程,强烈推荐CSDN上babyt(阿泰)的帖子(以下内容皆转帖自此贴以及其子连接): http://topic.csdn.net/u/20090713/18/6e14bf28-1979-4...

水晶报表--excel(下)

主要讲解了如何做一个基础的到处样式, 本文在上文的基础上,实现类Excel的一个操作,就是单元格横向和纵向合并。以及加底色的效果,如下图 以前文的基础进行改造 1:横向单元格合并...

水晶报表--完美excel(上)

很多人说水晶报表导出的Excel太难看,或者导出的Excel根本没法用,其实水晶报表是可以完整导出到Excel的 当然,水晶报表与其他基于CELL的报表工具相比,对Excel的支持是很弱的。而所谓的...

水晶报表在某些电脑上显示时,格式出现错误的异常解决

asp.net下制作的水晶报表,在本机上测试都运行正常,格式非常齐整。发布到服务器上,再从本机打开网站,显示也很正常。但在部分用户的电脑上,同一张报表,显示结果却出现格式上的错位。   经查,是由于...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:水晶报表导出为word,excel和pdf格式
举报原因:
原因补充:

(最多只允许输入30个字)