Vb.net Crystal Report将报表导出为excel文件

Vb.net Crystal Report将报表导出为excel文件,vb.net,crystal-reports,Vb.net,Crystal Reports,我正在VB2008中创建一个crystal报表,它在crystal报表查看器中生成一个MS Access文件,我想将我在crystal报表查看器中的工作导出为excel文件。这可能吗?关于MS Access文件,我同意@Andrew的观点,这没有多大意义。下面是一些示例代码,演示如何将报表导出为.xls文件。代码(显然)分配给一个按钮 Private Sub ButtonExport_Click(ByVal sender As System.Object, _ ByVal e As System

我正在VB2008中创建一个crystal报表,它在crystal报表查看器中生成一个MS Access文件,我想将我在crystal报表查看器中的工作导出为excel文件。这可能吗?

关于MS Access文件,我同意@Andrew的观点,这没有多大意义。下面是一些示例代码,演示如何将报表导出为.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" ... />

您能解释一下如何使用Crystal Reports生成Access MDB吗?这里有很多资源: