【问题标题】:Asp.Net Crystal Reports Returns blank Data on Print and Export buttonsAsp.Net Crystal Reports 在打印和导出按钮上返回空白数据
【发布时间】:2013-10-14 10:54:14
【问题描述】:

我在带有 vs 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()

【问题讨论】:

  • 所以上面的代码在page_load下工作,但在你的按钮下不行?你能发布你的按钮的整个代码吗?
  • 我在 button_click 上使用了相同的代码,报表显示数据非常好,但是当我导出或打印报表时,它使用 button_click 事件上的代码发送空白报表。我的意思是当我在 page_load 上使用上面的代码时,可以查看打印/导出,但是通过单击按钮使用它,它只能查看报告,无法导出或打印..

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


【解决方案1】:

我在水晶报表查看器加载事件下放置了相同的代码,它开始工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    相关资源
    最近更新 更多