问题描述
c#用水晶报表做打印,目前主报表中嵌套了子报表,结果在打印的时候,打印出了两份结果,一份主报表的,一份子报表的,怎么控制只打印一个主报表。
代码如下:DataSetds=newDataSet();ds.Tables.Add(sb_headtable);ds.Tables.Add(sb_bodytable);//把表组装到dataset里面去,资源才能进入到本地资源库。ReportDocumentpd=newReportDocument();stringpath=Directory.GetCurrentDirectory()+"\ReportTable\常规检验报告单.rpt";pd.Load(path);pd.PrintOptions.PrinterName="BrotherHL-5450DNseries";pd.SetDataSource(ds);crystalReportViewer1.ReportSource=pd;pd.PrintToPrinter(1,true,0,0);
解决方案
时间: 2024-11-04 23:53:11