水晶报表导出为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);
 

水晶报表文件导出方法小结

近期在做水晶报表时,作者用到了水晶报表文件导出功能。在网上一搜,资料还真多,这些资料不仅多,而且非常的杂乱,让人看得非常不舒服。于是在此将其作了一点汇总和整理,以供大家参考。写的不好,请多包涵。 命...
  • SunCherryDream
  • SunCherryDream
  • 2015年04月29日 18:46
  • 3220

报表开发导出各种格式文件的API

文件输出的多样性,准确性和稳定性对于我们常用的报表软件来说很重要。报表的输入是指从报表的模板文件(XML格式的)创建WorkBook对象,输出则指将报表保存为各种格式文件,比如Pdf、Excel、Wo...
  • nayun123
  • nayun123
  • 2016年06月06日 16:24
  • 4921

PDF转化为EXCEL和WORD的工具

PDF转化为EXCEL和WORD有时候我们有PDF格式的表格,但是在PDF里面我们不能够进行类似EXCEL的操作,所以我们需要将PDF格式的转换成EXCEL格式的进行操作,下面我就是讲怎样把PDF格式...
  • younghaiqing
  • younghaiqing
  • 2017年02月04日 11:04
  • 420

【Java】15个免费的报表整合工具简介(pdf,excel,word)

1. BIRT Project  BIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐...
  • hj7jay
  • hj7jay
  • 2016年08月11日 10:12
  • 2026

水晶报表导出PDF or Excel

Filename 可以是文件名,也可以是路径+ 文件名 using System; using System.Collections; using System.ComponentModel; us...
  • qq804702802
  • qq804702802
  • 2015年01月29日 10:29
  • 231

水晶报表自定义函数进行代码重用 -日期大写

   一般我们可以使用公式来实现一些特殊的功能,但是对于一些需要重复处理的情况 可以使用自定义函数来实现 进入公式编辑界面 ,可以看到在左上角有两个项目: 报表自定义函数和储备库自定...
  • xpx1290
  • xpx1290
  • 2016年06月17日 11:57
  • 533

通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)

前言 我们在做web系统中,导出也是很常用的一个功能,如果每一个数据列表都要对应写一个导出的方法不太现实。现在就想设计一个共通的功能来实现这个导出。 需求分析 在开始之前我们先要明白...
  • binyao02123202
  • binyao02123202
  • 2013年07月03日 18:16
  • 4571

Vs13 开发水晶报表

开发工具我们选用目前主流的VS2013。需要安装开发包CRforVS_13_17.exe。这里我提供一个下载地址,方便大家下载安装。http://scn.sap.com/docs/DOC-7824首先...
  • yhd0916
  • yhd0916
  • 2016年07月29日 10:42
  • 1865

使用第三方组件NPOI和iTextSharp根据DataTable导出Excel、Word、Pdf

源码及组件下载地址:源码及NPOI 2.0和itextsharp-all-5.5.3源码如下:using System;using System.Collections.Generic;using S...
  • guo3165935
  • guo3165935
  • 2015年02月06日 10:34
  • 2334

水晶报表制作实例

水晶报表貌似是比较“古老”的报表技术了,它是由SAP公司开发的报表产品,通过安装开发包可以在VS中集成Crystall Reports设计器。通过可视化的设计和操作,可以完成报表的制作。正好最近有空帮...
  • guwei4037
  • guwei4037
  • 2015年04月22日 15:23
  • 7596
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:水晶报表导出为word,excel和pdf格式
举报原因:
原因补充:

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