最近去折腾 水晶报表.
用水晶报表导出文件的时候, 有这样一个 文件类型选择:
对于终端用户来说, 导出这个 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