private void Print_Received(object sender, EventArgs e)
        {
            List <RcvReportModel> result = _repository.GetReceiveReport(_view.headSeleted.ReceiptNum, _view.headSeleted.ReceiptNum);
            //List<RcvReportModel> result = _repository.GetReceiveReport("190731-0018", "190731-0019");
            ReportDataSource ds  = new ReportDataSource("POR001", result);
            ReportViewer     rpt = new ReportViewer();

            rpt.Reset();
            rpt.LocalReport.DataSources.Clear();
            rpt.LocalReport.DataSources.Add(ds);
            rpt.LocalReport.ReportPath = "Reports/POR001.rdlc";
            rpt.RefreshReport();

            Warning[] warnings;
            string[]  streamids;
            string    mimeType;
            string    encoding;
            string    filenameExtension;

            byte[] bytes = rpt.LocalReport.Render(
                "PDF", null, out mimeType, out encoding, out filenameExtension,
                out streamids, out warnings);

            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter   = "PDF File|*.pdf";
            saveFileDialog1.Title    = "Save an Image File";
            saveFileDialog1.FileName = _view.headSeleted.ReceiptNum + ".PDF";
            //saveFileDialog1.ShowDialog();
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                if (saveFileDialog1.FileName != "")
                {
                    using (FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.Create))
                    {
                        fs.Write(bytes, 0, bytes.Length);
                        ProcessStartInfo startInfo = new ProcessStartInfo(saveFileDialog1.FileName);
                        Process.Start(startInfo);
                    }
                }
            }
        }