Example #1
0
        private void MainGridUpdate(DuringPeriodForm duringPeriodForm)
        {
            duringPeriodForm__ = duringPeriodForm;
            var       l     = UltrasonicControlProducts.IDProtocolsTable(duringPeriodForm.from, duringPeriodForm.to);
            DataTable table = new DataTable();

            table.Columns.Add().DataType = typeof(int);
            table.Columns.Add().DataType = typeof(long);
            table.Columns.Add().DataType = typeof(DateTime);

            table.Columns.Add().DataType = typeof(string);

            table.Columns.Add().DataType = typeof(int);
            table.Columns.Add().DataType = typeof(string);


            table.Columns.Add().DataType = typeof(string);
            table.Columns.Add().DataType = typeof(string);
            table.Columns.Add().DataType = typeof(string);
            table.Columns.Add().DataType = typeof(string);
            table.Columns.Add().DataType = typeof(string);
            table.Columns.Add().DataType = typeof(string);

            table.Columns[0].ColumnName = "ID";
            table.Columns[1].ColumnName = "№ протокола";
            table.Columns[2].ColumnName = "Время";
            table.Columns[3].ColumnName = "№ партии";
            table.Columns[4].ColumnName = "Количество труб";
            table.Columns[5].ColumnName = "Оператор";

            table.Columns[6].ColumnName   = "Сплав";
            table.Columns[7].ColumnName   = "Состояние поставки";
            table.Columns[8].ColumnName   = "Нормативный документ";
            table.Columns[9].ColumnName   = "Смена";
            table.Columns[10].ColumnName  = "Шифр изделия";
            table.Columns[11].ColumnName  = "№СОП";
            MainGridView.DataSource       = null;
            MainGridView.DataSource       = table;
            MainGridView.Columns[0].Width = 0;

            for (int i = 0; i < MainGridView.Columns.Count; ++i)
            {
                MainGridView.Columns[i].ReadOnly = true;
            }

            foreach (var i in l)
            {
                table.Rows.Add(i.ID, i.NumberProtocol, i.TteTme
                               , i.NumberPacket
                               , i.Count, i.Operator
                               , i.Alloy
                               , i.DeliveryStatus
                               , i.NormativeDocument
                               , i.Gang
                               , i.ProductCodeNumber
                               , i.Standart
                               );
            }
            MainGridView.Update();
        }
Example #2
0
        public void ShowReport(int id, long numberProtocol, DateTime tdeTme, string num, int count, string Operator)
        {
            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.ReportPath  = "ProtocolReport.rdlc";
            reportViewer1.LocalReport.DisplayName = num;


            var header = UltrasonicControlProducts.HeaderProtocol(id, numberProtocol, tdeTme, count, Operator);

            Microsoft.Reporting.WinForms.ReportDataSource dataset1 = new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", header); // set the datasource
            reportViewer1.LocalReport.DataSources.Add(dataset1);

            var body = UltrasonicControlProducts.BodyProtocol(id);

            Microsoft.Reporting.WinForms.ReportDataSource dataset2 = new Microsoft.Reporting.WinForms.ReportDataSource("DataSet2", body); // set the datasource
            reportViewer1.LocalReport.DataSources.Add(dataset2);

            reportViewer1.LocalReport.Refresh();
            reportViewer1.RefreshReport();

            Show();
        }