Member 13689928 Ответов: 0

Проблема печати кристаллического отчета


Привет Друзья,

Я написал код для отображения определенных файлов в crystal report из БД.
Он работает, но теперь у меня возникли проблемы с его печатью. То, что я ищу, на самом деле состоит в том, чтобы установить значение текстового поля как копии. Например, тележка = 5 единиц. Отчет crystal должен быть напечатан в 5 экземплярах. Но теперь он печатает не более одного экземпляра

Что я уже пробовал:

PT_Main ptm = new PT_Main();

          conn.ConnectionString = ConfigurationManager.ConnectionStrings["MMS_JJ.Properties.Settings.MMSBOMConnectionString"].ToString();
          string sql = "SELECT * From QRStore where BomTransactionID = '" + int.Parse(comboBox1.Text) + "' ";
          string sqlo = "SELECT * From QRStore where BomTransactionID = '" + int.Parse(comboBox2.Text) + "' ";
          string sqli = "SELECT * From QRStore where BomTransactionID = '" + int.Parse(comboBox3.Text) + "' ";
          DataSet ds = new DataSet();
          DataSet dso = new DataSet();
          DataSet dsi = new DataSet();

          SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
          SqlDataAdapter adapter1 = new SqlDataAdapter(sqlo, conn);
          SqlDataAdapter adapter2 = new SqlDataAdapter(sqli, conn);
          var ncopies = Int32.Parse(trllyTextBox.Text);

          adapter.Fill(ds, "QRStore");
          adapter1.Fill(dso, "QRStore");
          adapter2.Fill(dsi, "QRStore");
          ptm.Subreports[0].SetDataSource(ds.Tables["QRStore"]);
          ptm.Subreports[1].SetDataSource(dso.Tables["QRStore"]);
          ptm.Subreports[2].SetDataSource(dsi.Tables["QRStore"]);
          crystalReportViewer1.ReportSource = ptm;
          crystalReportViewer1.Refresh();

          ptm.PrintToPrinter(Convert.ToInt32(trllyTextBox.Text),false,0,0);

0 Ответов