/// <summary> /// Создается элемент управления для отображения отчета технических записей /// </summary> public DispatcheredComplianceListReport(string reportName, string dateAsOf, ComplianceListBuilder builder) : this() { reportBuilder = builder; reportBuilder.ReportName = reportName; reportBuilder.DateAsOf = dateAsOf; crystalReportViewer1.ReportSource = reportBuilder.GenerateReport(); }
private void ButtonPrint_DisplayerRequested(object sender, ReferenceEventArgs e) { BaseDetail baseDetail = directive.Parent as BaseDetail; if (baseDetail == null) { return; } string caption = baseDetail.ParentAircraft.RegistrationNumber + ". " + directive.DirectiveType.CommonName + ". " + ((directive.Description.Length > 20)?directive.Description.Substring(0, 20).Trim():directive.Description) + ". Compliance List"; ComplianceListBuilder reportBuilder = new ComplianceListBuilder(complianceDirectiveControl.GetItemsArray()); e.DisplayerText = caption; e.TypeOfReflection = ReflectionTypes.DisplayInNew; e.RequestedEntity = new DispatcheredComplianceListReport(caption, DateTime.Today.ToString(new TermsProvider()["DateFormat"].ToString()), reportBuilder); }
private void ButtonPrintDisplayerRequested(object sender, ReferenceEventArgs e) { var aircraft = GlobalObjects.AircraftsCore.GetAircraftById(_defferedItem.ParentBaseComponent.ParentAircraftId); if (_defferedItem.ParentBaseComponent.ParentAircraftId > 0) { return; } var caption = aircraft.RegistrationNumber + ". " + DirectiveType.DeferredItems.CommonName + ". " + _defferedItem.Title + ". Compliance List"; var reportBuilder = new ComplianceListBuilder(_complianceControl.GetItemsArray()); reportBuilder.ReportName = caption; reportBuilder.DateAsOf = DateTime.Today.ToString(new GlobalTermsProvider()["DateFormat"].ToString()); e.DisplayerText = caption; e.TypeOfReflection = ReflectionTypes.DisplayInNew; e.RequestedEntity = new ReportScreen(reportBuilder); }
private void ButtonPrint_DisplayerRequested(object sender, ReferenceEventArgs e) { BaseDetail baseDetail; if (currentDetail is BaseDetail) { baseDetail = (BaseDetail)currentDetail; } else { baseDetail = currentDetail.Parent as BaseDetail; } if (baseDetail == null) { return; } string caption = baseDetail.ParentAircraft.RegistrationNumber + ". Component " + currentDetail.SerialNumber + ". Compliance List"; ComplianceListBuilder reportBuilder = new ComplianceListBuilder(complianceControl.GetItemsArray()); e.DisplayerText = caption; e.TypeOfReflection = ReflectionTypes.DisplayInNew; e.RequestedEntity = new DispatcheredComplianceListReport(caption, DateTime.Today.ToString(new TermsProvider()["DateFormat"].ToString()), reportBuilder); }