3.07 помогите посчитать проценты ...

отредактировано 02:34 Раздел: FastReport 3.0
Здравствуйте, Уважаемые читатели и писатели FastReport3!

Очень простая как мне казалось реализация подсчета, на поверку оказалось не такой простой.

Есть отчет, допустим в мастерДата есть поля Name; Total, нужно дополнительно посчитать процент для каждой строки. Смотрю пример отчета "Totals In Group Header" (он работает!) и пытаюсь сделать аналогично но получаю всегда ошибку "не могу нулл в строку"
есть Саммари-секция в ОнБифоПринт которой присвавивается переменная
Set(<TotalX>, <Sum(<Orders."Total">)>)
В мемке для процента тоже на ОнБифоПринт стоит
if Engine.FinalPass then
memoX.Text := VarToStr(<Orders."Total"> * 100 / <TotalX>)

Комментарии

  • отредактировано 02:34
    Возможно, поможет включение опции Report.EngineOptions.ConvertNulls (через инспектор объектов в дизайнере отчета).

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.