Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Fast Report - некорректный вывод / 10 сообщений из 10, страница 1 из 1
12.02.2019, 15:29
    #39772905
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
Добрый день. Неясная для меня деталь. Генерирую отчет. В секции ReportSummary вывожу поле
[SUM(<R_4."Delta">,MasterData1) / SUM(<R_4."CustomSum">,MasterData1) * 100], выводит корректно, но мне нужно сделать проверку на ошибку деления на 0, поэтому делаю так
[IIF(SUM(<R_4."CustomSum">,MasterData1)=0,0,[SUM(<R_4."Delta">,MasterData1) / SUM(<R_4."CustomSum">,MasterData1) * 100])]
при этом секция ReportSummary не выводится вовсе. Вот это мне непонятно. Может кто знает. Заранее спасибо.
...
Рейтинг: 0 / 0
12.02.2019, 15:33
    #39772910
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
patrick1968 [ SUM(<R_4."Delta">,MasterData1) / SUM(<R_4."CustomSum">,MasterData1) * 100 ]
А где в условии такие же квадратные скобки?
...
Рейтинг: 0 / 0
12.02.2019, 16:20
    #39772935
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
Сделал так
[IIF([SUM(<R_4."CustomSum">,MasterData1)]=0,0,[SUM(<R_4."Delta">,MasterData1) / SUM(<R_4."CustomSum">,MasterData1) * 100])]

теперь выдается ошибка Invalid variant operation
...
Рейтинг: 0 / 0
12.02.2019, 16:25
    #39772940
Фэйтл Эра
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
patrick1,
Код: pascal
1.
[iif(b<>0.0, a/b, 0.0)]
...
Рейтинг: 0 / 0
12.02.2019, 16:44
    #39772946
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
Так это первоначальный вариант
...
Рейтинг: 0 / 0
12.02.2019, 17:37
    #39772974
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
Попробовал через переменные - результат такой же почему-то IIF не работает
...
Рейтинг: 0 / 0
12.02.2019, 21:04
    #39773059
Фэйтл Эра
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
patrick1968Так это первоначальный вариант
У тебя квадратные скобки лишние.
...
Рейтинг: 0 / 0
12.02.2019, 21:17
    #39773061
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
где и какие, я уже вроде все варианты перепробовал
...
Рейтинг: 0 / 0
12.02.2019, 21:22
    #39773063
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
Код: pascal
1.
[IIF(SUM(<R_4."CustomSum">,MasterData1)=0,0,SUM(<R_4."Delta">,MasterData1) / SUM(<R_4."CustomSum">,MasterData1) * 100)]
...
Рейтинг: 0 / 0
13.02.2019, 13:05
    #39773305
patrick1968
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fast Report - некорректный вывод
ок, спасибо, заработало
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Fast Report - некорректный вывод / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]