gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 178
- Был на сайте
- Группы
- FR Team
Комментарии
-
den@fast-report.com
-
или в скрипте описать массив месяцев в родительном падеже и выбирать из него элементы с помощью функции MonthOf От форматирования придётся отказаться
-
Выводите COUNT на PageFooter
-
aseroff В PascalScript используется "
-
Используй скриптовую переменную и выводи её в заголовке отчёта var CountOfLines: integer; procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent); begin CountOfLines:=; end;
-
Используйте TfrMemoView.Alignment: Integer; Выравнивание текста (1 - по правому краю, 2 - по центру, 3 - по ширине, +4 - текст по вертикали, +8 - центровка по высоте, +16 - по нижнему краю).
-
Можно. Смотрите демо-проект. Отчёт делается двухпроходным, на первом проходе в футере вычисляется агрегатная функция и её значение заносится в массив, а на втором - выводится в заголовках
-
Степень можно отобразить в TfrxRichView
-
Первый вариант - использовать UNION в SQL-запросе Второй вариант - создать таблицу, в которой есть поля из всех наборов данных, залить в неё данные и далее обрабатывать в запросе Третий вариант - использовать TfrxUserDataset, подсовывая ему требуе…
-
Объедините все НД в один НД, отсортируйте данные по требуемому полю
-
Попробовал распечатать - распечаталось так, как и на экране (FR 3.20, D7)
-
Если нужно выводить сумму с учётом невидимых бэндов, то написал: Sum( [,band] [,1]). Вычисляет сумму выражения expression для ряда строк данных. Если параметр band не задан, то сумма считается по строке данных, соответствующей данному бэнду (по …
-
написал: Count(). Возвращает количество строк данных. Пример использования: Count(Band1)
-
Странно, у меня так работает. FR 3.20 + D7
-
Доступны как версии для Delphi, так и для Builder (даже демо) http://www.fast-report.com/ru/download/download.php?BID=9
-
Используйте для этого пользовательскую функцию
-
Memo.Frame.Typ:=ftTop+ftBottom+ftLeft+ftRight; И ещё: добавьте else, где установите Color и Frame, если i<=150
-
написал: Или в событии TfrxUserDataSet OnGetValue передавать значение текущего элемента массива в var, т.е. в отчёте у тебя во всех мемо будет выводиться значение [var], которое ты сам будешь менять в OnGetValue Здесь я дважды ошибся: 1) нуж…
-
Попробуй в событиях TfrxUserDataSet OnFirst, OnNext передавать значения через var1, var2, var3, var4, var5 в отчёт Или в событии TfrxUserDataSet OnGetValue передавать значение текущего элемента массива в var, т.е. в отчёте у тебя во всех мемо буде…
-
Если задать параметр Columns у TfrxReportPage, то данные будут выводиться колонками, а если задать Columns у TfrxDetailData или TfrxMasterData, то построчно
-
Просто продублируйте мемо с названием города на MasterData
-
frxReport1.PreviewOptions.Buttons:=[pbPrint]+[pbLoad, pbSave]
-
попробуйте begin Memo167.Visible:=not (([DialogForm.qr1."Fax"]=NULL) or ([DialogForm.qr1."Fax"]=0) or (trim([DialogForm.qr1."Fax"])='')); end
-
Добавьте код в обработчик того бэнда, который содержит мемо
-
Используйте FR 2.5 и выше
-
Используйте свойство Dictionary объекта TfrCrossView
-
frReport1.Pages.Add; frReport1.ShowReport;