如何快速打印Report.rdlc而不在c#.net

时间:2016-10-27 14:38:05

标签: c# winforms rdlc reportviewer

我正在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();

0 个答案:

没有答案