Не подскажите в чем проблема?
Здравствуйте! У меня возникла следующая проблема :
Формирую запрос в Query в Delphi и передаб их в FastReport. В отчете происходит суммирование цифр в колонке как обычно ReportSummary! Так вот сумму мне показывает нули хотя в колонках есть цифры. У меня возникло подозрение что эти цифры из Query передаются как строки.
Формирую запрос в Query в Delphi и передаб их в FastReport. В отчете происходит суммирование цифр в колонке как обычно ReportSummary! Так вот сумму мне показывает нули хотя в колонках есть цифры. У меня возникло подозрение что эти цифры из Query передаются как строки.
Комментарии
Сумма может не работать, если ее неправильно написать. Пример суммы в Memo: Так все работает.
PageFooter не подходит так как между DetailData и ним получается небольшой разрыв что не очень хорошо
для DetailBand привязал Chil (Visible = False)
в DetailBand.onBeforePrint считал бы в переменную нужную сумму и проверял FreeSpace до конца страницы когда
if FreeSpace <= DetailBand.Height then Child.Visible := True; (при условии что Child.Height = DetailBand.Height)
так не должно быть разрывоо между данными и страничными итогами..
Хотя может есть и более интересный способ .. тоже интересут ...
выборку делаю select * from data
затем просто указываю в frxDBDataset .DataSet эту QUERY и в fastReporte строю отчет. [SUM(<DataQuery."SomeData">, MasterData1)] так и написано, а в итоге показывает ноль.
Когда мне надо было сделать подитог по страницам, и в конце общий я сделал так:
в под итогах:
а общий:
и все работает...
Если строка, то StrToFloat (...)
Если непонятно что, то VarToStr (StrToFloat (...))
Сумму в итоге сделайте не по Data."...", а по Memo.