这是我使用表单中的按钮显示报告的方式:
private void button1_Click(object sender, EventArgs e)
{
ReportDocument rptDoc = new ReportDocument();
DataSe1t ds = new DataSet1();
DataTable dt = new DataTable();
dt.TableName = "Crystal Report Example";
dt = getAll(); //This is a function
ds.Tables[0].Merge(dt);
string strReportName = "SampleReport.rpt";
string strPath = Application.StartupPath + "\\Reports\\" + strReportName;
rptDoc.Load(strPath);
rptDoc.SetDataSource(ds);
crystalReportViewer1.ReportSource = rptDoc;
}
我创建了一个用户控件并在其上添加了一些控件。并将该usercontrol添加到窗体中,并将CrystalReportViewer添加到窗体中。
如何使用用户控件中的按钮加载报告?