[水晶报表]导出文件格式的设置.

本文介绍如何通过定义枚举并设置属性来定制水晶报表的导出格式,避免不必要的选项,实现更高效的文件导出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近去折腾 水晶报表.

用水晶报表导出文件的时候,  有这样一个 文件类型选择:

 

对于终端用户来说,  导出这个  RPT  格式的文件 , 并没有多大的意义。

希望 格式的下拉列表里面,  不要出现 这个 类型的选择。

 

查看了一下 CrystalReportViewer   的属性, 里面有一个   int  类型 的 AllowedExportFormats 属性。

折腾了一下代码, 效果还行。

 

定义一个枚举.

/// <summary>
/// 可导出的文件格式.
/// </summary>
public enum AllowedExportFormat
{
 /// <summary>
 /// PDF.
 /// </summary>
 PDF = 1,

 /// <summary>
 /// Excel(97-2003)
 /// </summary>
 Excel2003 = 2,

 /// <summary>
 /// Word (97-2003)
 /// </summary>
 Word2003 = 4,

 /// <summary>
 /// RTF
 /// </summary>
 RTF = 8,

 /// <summary>
 /// Crystal Report
 /// </summary>
 CrystalReport = 16,

 /// <summary>
 /// Excel(97-2003) (仅限数据)
 /// </summary>
 Excel2003DataOnly = 32,

 /// <summary>
 /// Word (97-2003) - 可编辑
 /// </summary>
 Word2003EditAble = 64,

 /// <summary>
 /// XML
 /// </summary>
 XML = 128,

 /// <summary>
 /// Excel (仅限数据)
 /// </summary>
 ExcelDataOnly = 512,

 /// <summary>
 /// CSV
 /// </summary>
 CSV = 1024
}

 

设置控件的属性

CrystalReportViewer1.AllowedExportFormats =
 (int)(AllowedExportFormat.CSV
  | AllowedExportFormat.Excel2003
  | AllowedExportFormat.Excel2003DataOnly
  | AllowedExportFormat.ExcelDataOnly
  | AllowedExportFormat.PDF
  | AllowedExportFormat.RTF
  | AllowedExportFormat.Word2003
  | AllowedExportFormat.Word2003EditAble
  | AllowedExportFormat.XML);

 


最后运行的结果:

转自:http://hi.baidu.com/wangzhiqing999/blog/item/71eaf53cd3a5d80296ddd867.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值