Beispiel #1
0
        private void PrintProductCard_LABEL(string qcReturnNo, string prodSEQNo, List <ProductCard> lstPrdCard)
        {
            int printSeq = 0;

            try
            {
                base.BeginProcessing("Begin Load Report...", "Please Waiting for Loading Report");

                DataSet ds;

                using (QCReturnBLL qcReturnBll = new QCReturnBLL())
                {
                    ds = qcReturnBll.PrintProductCardReport(qcReturnNo, prodSEQNo, lstPrdCard, this.USER_ID, out printSeq);
                }

                ReportViewer viewer = new ReportViewer();
                viewer.AutoCloseAfterPrint = true;


                RPT_PRODUCT_CARD_8545 rpt = new RPT_PRODUCT_CARD_8545();

                rpt.DataSource = ds;
                rpt.Parameters["paramUserPrint"].Value       = this.USER_ID;
                rpt.Parameters["paramPRODUCTION_TYPE"].Value = this.PRODUCTION_TYPE;
                rpt.CreateDocument();

                viewer.SetReport(rpt);
                viewer.LogPrintTime(printSeq);

                base.FinishedProcessing();

                viewer.ShowDialog();
            }
            catch (Exception ex)
            {
                base.FinishedProcessing();

                XtraMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                base.FinishedProcessing();
            }
        }