public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CardFormN_025u rpt = new CardFormN_025u();

            rpt.Site = this.Site;
            return(rpt);
        }
        public void PrintCards(IEnumerable <tblPatientInfo> patients)
        {
            var gquery = from ds in patients
                         group ds by ds.Kind;// into kindGroup

            foreach (var patItems in gquery)
            {
                ReportClass xReport = new CardFormN_025u();
                var         xSource = patItems.Select(ptnt => new CardFormN_025uAdapter(ptnt));
                try
                {
                    xReport.SetDataSource(xSource);
                    xReport.PrintToPrinter(CardFormN_025uPrinterSettings, CardFormN_025uPrinterSettings.DefaultPageSettings, false);
                }
                finally
                {
                    xReport.Dispose();
                }
                //foreach (var patient in patItems)
                //    patient.Printed = true; // будет использоваться для распечатки листа пациентов
            }
        }