目前我正在学习如何使用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
任何人都可以推荐一个关于根据搜索生成报告或谁可以提供代码的教程?感谢。
答案 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;