Asp.Net Crystal Reports在打印和导出按钮上返回空白数据

时间:2013-10-14 10:54:15

标签: asp.net vb.net crystal-reports

我在vs.net 2010的asp.net应用程序中使用水晶报表,当我在Page_Load事件上使用代码时打印和导出报表工作正常,但是当我在按钮点击事件上使用相同的代码时,它当我将其发送到打印机或使用CR Viewer内置按钮导出到硬盘驱动器时,返回空数据或空白报告。在调用代码之前,我还在页面加载和按钮单击事件上使用了IsPotBack选项。但仍未能解决问题 以下是我访问报告的源代码:

    Dim CN As New SqlConnection("connectionstring...")
    CN.Open()
    Dim ds As New DS_App_Profile.V_App_ProfileDataTable()
    Dim cmd As New SqlCommand("SELECT * from TblApplicants where Applicant_Id=@id", CN)
    cmd.Parameters.Add(New OleDbParameter("id", OleDbType.VarChar)).Value =          Me.ComboBox1.SelectedValue
     Dim adp As New SqlDataAdapter(cmd)
     adp.Fill(ds)
      'object of Report RptApplicantsByID
     Dim rep As New RptApplicantsByID()
     rep.SetDataSource(DirectCast(ds, DataTable))
     Me.CrystalReportViewer1.ReportSource = rep
     Me.CrystalReportViewer1.DataBind()

1 个答案:

答案 0 :(得分:0)

我在Crystal Report Viewer Load事件下放置了相同的代码并开始工作。