根据搜索asp.net生成报告

时间:2014-04-10 08:50:50

标签: asp.net reportviewer

目前我正在学习如何使用asp.net生成报告。我希望生成在gridview上显示的结果,以便在搜索后报告。

我尝试使用此报告查看器按钮,但它不起作用。

Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click

    ReportViewer1.Reset()

    Dim rptSrc As New ReportDataSource("DataSet1", GetData())
    ReportViewer1.LocalReport.DataSources.Add(rptSrc)
    ReportViewer1.LocalReport.ReportPath = "Report.rdlc"

    ReportViewer1.LocalReport.Refresh()

End Sub

任何人都可以推荐一个关于根据搜索生成报告或谁可以提供代码的教程?感谢。

1 个答案:

答案 0 :(得分:0)

on click方法使用此代码

String query = Select * from members where member_id=""+txtProductID.Text; OleDbCommand cmd = new OleDbCommand(query, sCon); OleDbDataAdapter oda = new OleDbDataAdapter(cmd); sCon.Open(); oda.Fill(imageDataSet.Tables["DataTable1"]); sCon.Close();

    //Set Report Source
    ReportDocument crystalReport = new ReportDocument();
    crystalReport.Load(Server.MapPath("CrystalReport.rpt"));
    crystalReport.SetDataSource(imageDataSet);
    CrystalReportViewer1.ReportSource = crystalReport;