private void btnPrint_Click(object sender, EventArgs e) { Reports.OrderRpt orderRprt = new Reports.OrderRpt(); ; //orderRprt.EnableDrillDown = False; //OrdersPrintReport printFrm=new OrdersPrintReport(fromForm,ref orderRprt); OrdersPrintReport printFrm = new OrdersPrintReport(ref orderRprt); IEnumerable< CrystalDecisions.Shared.ParameterField> params_ = (from CrystalDecisions.Shared.ParameterField p in orderRprt.ParameterFields where string.IsNullOrEmpty(p.ReportName) select p); foreach (ParameterField pf in params_) pf.EnableAllowMultipleValue = true; IEnumerable<String> paramNames = (from CrystalDecisions.Shared.ParameterField p in orderRprt.ParameterFields where string.IsNullOrEmpty(p.ReportName) select p.Name); orderRprt.Refresh(); foreach (Control Container in this.Controls) if (Container.GetType() == typeof(GroupBox) || Container.GetType() == typeof(Panel)) { GiveValuesToRpt(Container, paramNames,ref orderRprt); } printFrm.Text = this.Text; fromForm.OpenChildForm(printFrm, this.fromForm.menuBtn); }
private void btnPrint_Click(object sender, EventArgs e) { Reports.OrderRpt orderRprt = new Reports.OrderRpt(); OrdersPrintReport printFrm = new OrdersPrintReport(ref orderRprt); IEnumerable< CrystalDecisions.Shared.ParameterField> params_ = (from CrystalDecisions.Shared.ParameterField p in orderRprt.ParameterFields where string.IsNullOrEmpty(p.ReportName) select p); foreach (ParameterField pf in params_) pf.EnableAllowMultipleValue = true; IEnumerable<string> paramNames = (from CrystalDecisions.Shared.ParameterField p in orderRprt.ParameterFields where string.IsNullOrEmpty(p.ReportName) select p.Name); foreach (Control Container in this.Controls) if (Container.GetType() == typeof(GroupBox) || Container.GetType() == typeof(Panel)) { GiveValuesToRpt(Container, paramNames,ref orderRprt); } printFrm.Text = this.Text; fromForm.OpenChildForm(printFrm, this.fromForm.menuBtn); }