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

最近去折腾 水晶报表.

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

[水晶报表]导出文件格式的设置._第1张图片

 

对于终端用户来说,  导出这个  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);

 


最后运行的结果:

[水晶报表]导出文件格式的设置._第2张图片

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

你可能感兴趣的:(Excel,报表,终端)