我正在c#.net中开发一个resturant windows应用程序,我在c#.net上打印了订购食品bt rdlc的收据。现在我想打印收据那么快。没有打开另一个表格来显示reportViewer。我用下面的代码但它没有用的请帮助我 代码:
ReportDataSet ds = new ReportDataSet();
ReportViewer rptViewer = new ReportViewer();
rptViewer.LocalReport.DataSources.Clear();
SqlDataAdapter cmd = new SqlDataAdapter("SelectForoshByNobat", new SqlConnection(DBSetting.DBconstr));
cmd.SelectCommand.CommandType = CommandType.StoredProcedure;
cmd.SelectCommand.Parameters.AddWithValue("@nobat", textBox1.Text);
ds.Tables[0].Clear();
cmd.Fill(ds.Tables[0]);
rptViewer.LocalReport.DataSources.Add(new ReportDataSource("DataTable1", ds.Tables[0]));
rptViewer.LocalReport.ReportEmbeddedResource = "FishReport.rdlc";
rptViewer.SetDisplayMode(DisplayMode.PrintLayout);
rptViewer.ZoomMode = ZoomMode.FullPage;
printDialog1.Document = printDocument1;
if (printDialog1.ShowDialog() == DialogResult.OK)
printDocument1.Print();