// #51954 Доработка рейтингового отчета public override void CheckAfterLoadFields() { base.CheckAfterLoadFields(); if (ProductFromPriceEqual != null) { var productCodeCore = RegistredField.Single(f => f.outputField == "ProductCodeCore"); productCodeCore.visible = true; selectedField.Add(productCodeCore); } }
public override void CheckAfterLoadFields() { //Если поле поставщик не в выбранных параметрах, то добавляем его туда и устанавливаем "visible в true" var provideNameField = selectedField.Find(value => value.reportPropertyPreffix == "FirmCode"); if (provideNameField == null) { provideNameField = RegistredField.Find(value => value.reportPropertyPreffix == "FirmCode"); selectedField.Add(provideNameField); } provideNameField.visible = true; }
public RatingReport(MySqlConnection conn, DataSet dsProperties) : base(conn, dsProperties) { Init(); //это поле не настраивается в интерфейсе и формируется только //в конструкторе который используется для обработки отчетов RegistredField.Add(new FilterField { primaryField = "tpc.CodeCore", viewField = "tpc.CodeCore as ProductCodeCore", outputField = "ProductCodeCore", reportPropertyPreffix = "ProductCodeCore", outputCaption = "Код", position = -1 }); }
private void Init() { RegistredField.Add(new FilterField { primaryField = "ol.SynonymCode", viewField = "if(s.SynonymCode is not null, s.Synonym, sa.Synonym) as SupplierProductName", outputField = "SupplierProductName", reportPropertyPreffix = "SupplierProductName", outputCaption = "Оригинальное наименование товара", position = 9 }); RegistredField.Add(new FilterField { primaryField = "ol.SynonymFirmCrCode", viewField = "sfc.Synonym as SupplierProducerName", outputField = "SupplierProducerName", reportPropertyPreffix = "SupplierProducerName", outputCaption = "Оригинальное наименование производителя", position = 10 }); }
public string ReadAddress(List <ulong> ids) { var field = RegistredField.First(f => f.reportPropertyPreffix.Match("Addresses")); return(ReadNames(field, ids)); }
private void Init() { //накладные не связаны с прайс-листами RegistredField.Remove(RegistredField.First(f => f.primaryField == "pd.PriceCode")); RegistredField.Remove(RegistredField.First(f => f.primaryField == "ol.Code")); }
public OrderDetails() { RegistredField.Clear(); }