Exemplo n.º 1
0
        private void PrintDoc(int typex)
        {
            string          reporttitle = "Bin Card Report".ToUpper();
            frm_reportViwer rpt         = new frm_reportViwer();

            rpt.MdiParent      = MDI_SMartAnything.ActiveForm;
            rpt.FormHeadertext = reporttitle;

            ParameterField         paramField         = new ParameterField();
            ParameterFields        paramFields        = new ParameterFields();
            ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();

            paramFields = commonFunctions.AddCrystalParamsWithLoca(reporttitle, commonFunctions.Loginuser.ToUpper(), commonFunctions.GlobalLocation, findExisting.FindExisitingLoca(commonFunctions.GlobalLocation));

            paramField.Name          = "status";
            paramDiscreteValue.Value = "processed".ToUpper();
            paramField.CurrentValues.Add(paramDiscreteValue);
            paramFields.Add(paramField);

            rpt_bincard rptBank = new rpt_bincard();

            if (typex == 0)
            {
                rptBank.SetDataSource(commonFunctions.GetDatatable(ReportStrings.GetBinCard(txt_loca1.Text.Trim(), typex, "", "")));
            }
            else if (typex == 1)
            {
                rptBank.SetDataSource(commonFunctions.GetDatatable(ReportStrings.GetBinCard(txt_loca1.Text.Trim(), typex, txt_Category.Text, txt_subcat.Text.Trim())));
            }
            else if (typex == 2)
            {
                rptBank.SetDataSource(commonFunctions.GetDatatable(ReportStrings.GetBinCard(txt_loca1.Text.Trim(), typex, txt_Category.Text, "")));
            }
            else if (typex == 3)
            {
                rptBank.SetDataSource(commonFunctions.GetDatatable(ReportStrings.GetBinCard(txt_loca1.Text.Trim(), typex, txt_itemcode1.Text.Trim(), txt_itemcode2.Text.Trim())));
            }
            else if (typex == 4)
            {
                rptBank.SetDataSource(commonFunctions.GetDatatable(ReportStrings.GetBinCard(txt_loca1.Text.Trim(), typex, txt_loca1.Text.Trim(), txt_loca2.Text.Trim())));
            }
            rpt.RepViewer.ParameterFieldInfo = paramFields;
            rpt.RepViewer.ReportSource       = rptBank;
            rpt.RepViewer.Refresh();
            rpt.Show();
        }