环境是VS2010+Crystal Reports for .NET Framework 4.0
在一个主报表里面会放置多个子报表,在程序中
if (checkBox1.Checked)
{
ProductAndCustoms.ReportHeaderSection2.SectionFormat.EnableSuppress = false;
}
else
{
ReportDocument subReport = ProductAndCustoms.Subreports["rptProductMaterialListForHK.rpt"];
subReport.SetDataSource(dtsub);
}使用这种式来控制子报表的显示
在Vs2008的时候使用这种方式很正常,但在2010环境中打印的时候会要求将主窗体中所有子窗体的参数传递一次