2013-12-13 125 views
0

我在VB 2008中创建了一个水晶报表,它在Crystal Report Viewer中生成一个MS Access文件,并且我想将我的工作导出为水晶报表查看器作为excel文件。这可能吗?Crystal Report导出报告为excel文件

+0

您能解释如何使用Crystal Reports生成Access MDB吗?大量的资源在这里:http://forums.asp.net/t/1779584.aspx – Andrew

回答

0

我同意@Andrew有关MS Access文件,这不太合理。以下是一些示例代码,演示了如何将报告导出为.xls文件。代码(显然)分配给一个按钮。

Private Sub ButtonExport_Click(ByVal sender As System.Object, _ 
ByVal e As System.EventArgs) Handles Button2.Click 
    Try 
     Dim CrExportOptions As ExportOptions 
     Dim CrDiskFileDestinationOptions As New _ 
     DiskFileDestinationOptions() 
     Dim CrFormatTypeOptions As New ExcelFormatOptions 
     CrDiskFileDestinationOptions.DiskFileName = _ 
            "c:\crystalExport.xls" 
     CrExportOptions = cryRpt.ExportOptions 
     With CrExportOptions 
      .ExportDestinationType = ExportDestinationType.DiskFile 
      .ExportFormatType = ExportFormatType.Excel 
      .DestinationOptions = CrDiskFileDestinationOptions 
      .FormatOptions = CrFormatTypeOptions 
     End With 
     cryRpt.Export() 
    Catch ex As Exception 
     MsgBox(ex.ToString) 
    End Try 
End Sub 

你知道的CrystalReportViewer与出口按钮,可以导出到Excel,而无需任何额外的代码的工具栏。您可以在CrystalReportViewer属性中启用/禁用该按钮或使用如下代码:

<CR:CrystalReportViewer .... HasExportButton="true" ... /> 
相关问题