Добрый день!
Помогите с выводам суммы в 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"]);
}
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать