Добрый день!
Помогите с выводам суммы в fastreport
Ест тег [Goods1."SumDiscounted"] выводит сумму формате 9 500,00
Как убрать из этого вывода ,00
Формат %g не помог
Нравится
1 комментарий
6 июля 2020 14:19
Судя по стандартному отчёту «Полнота наполнения данными (пример)», там в схеме ContactDataEntryComplianceDataSourceDataProvider просто сделали все числовые колонки типа int, при необходимости выполняя округление. Если дробная часть не важна, можно поступить аналогично.
private IEnumerable<IReadOnlyDictionary<string, object>> GetCompletnessData( UserConnection userConnection, Guid entitySchemaUId, IEntitySchemaQueryFilterItem filter) { var entitySchema = userConnection.EntitySchemaManager.GetInstanceByUId(entitySchemaUId); var recordCount = GetRecordCount(userConnection, entitySchemaUId, filter); return entitySchema.Columns .Where(column => !CanSkipColumn(column)) .Select(entitySchemaColumn => { var filledColumnRowCount = GetFilledColumnRowCount(userConnection, entitySchema, entitySchemaColumn, filter); return new Dictionary<string, object> { ["ColumnName"] = entitySchemaColumn.Caption.ToString(), ["PercentageFilledIn"] = (int)Math.Round((double)filledColumnRowCount / (recordCount == 0 ? 1 : recordCount) * 100, 0), ["FilledIn"] = filledColumnRowCount, ["NotFilledIn"] = recordCount - filledColumnRowCount }; }) .OrderByDescending(x => x["PercentageFilledIn"]) .ThenBy(x => x["ColumnName"]); }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать