Private Function BindReport() As CRAcceptUser
Dim Ob_CRAcceptUser As New CRAcceptUser()
Dim Ob_DSAcceptUser As New DSAcceptUser()
Dim MyConn As SqlConnection = New SqlConnection(SqlConnString.ToString())
MyConn.Open()
Dim SqlString As String = "......"
Dim MyAdapter As SqlDataAdapter = New SqlDataAdapter(SqlString, MyConn)
MyAdapter.Fill(Ob_DSAcceptUser, "RPAcceptUser")
Ob_CRAcceptUser.SetDataSource(Ob_DSAcceptUser)
Me.CRVAcceptUser.ReportSource = Ob_CRAcceptUser
Me.CRVAcceptUser.DisplayToolbar = False
BindReport = Ob_CRAcceptUser
End Function
Private Sub BtnExXLS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnExXLS.Click
Dim Ob_DiskFileDestinationOptions As New CrystalDecisions.Shared.DiskFileDestinationOptions()
Dim Ob_CRAcceptUser As New CRAcceptUser()
Ob_CRAcceptUser = BindReport()'返回的是Ob_CRAcceptUser的crystalreport对象
Ob_CRAcceptUser.ExportOptions.ExportDestinationType = CrystalDecisions.[Shared].ExportDestinationType.DiskFile
Ob_CRAcceptUser.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows
Ob_DiskFileDestinationOptions.DiskFileName = "c:\\ReportOutPutFile.doc"
Ob_CRAcceptUser.ExportOptions.DestinationOptions = Ob_DiskFileDestinationOptions
Ob_CRAcceptUser.Export()
Response.Redirect("c:\ReportOutPutFile.xls")
End Sub