C# 使用用户控件的控件显示报表
以下是我如何在表单中显示带有按钮的报告:C# 使用用户控件的控件显示报表,c#,winforms,user-controls,crystal-reports,report,C#,Winforms,User Controls,Crystal Reports,Report,以下是我如何在表单中显示带有按钮的报告: private void button1_Click(object sender, EventArgs e) { ReportDocument rptDoc = new ReportDocument(); DataSe1t ds = new DataSet1(); DataTable dt = new DataTable(); dt.TableName
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添加到表单中
如何使用用户控件中的按钮加载报告 我真的不明白你的问题是什么,只需注册上面显示的点击事件处理程序,用上面按钮上按钮的点击事件和按钮上的代码,crystalreportviewer就在一个ContainerPerform中。我需要的是当按钮在usercontrol1中时。这意味着按钮是在usercontrol1中创建的。然后在表单上添加usercontrol1和CrystalReportViewer