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(); }