gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 167
- Был на сайте
- Группы
- FR Team
Комментарии
-
TLineSeries(Chart1.Series(0)).LinePen.Width := 4;
-
Скачайте скомпилированный пример FRDemo и посмотрите
-
Пример в аттаче
-
Вы можете пересортировать страницы превью после формирования отчёта: var i, j: integer; page : TfrxReportPage; begin frxReport1.PrepareReport(); j := frxReport1.PreviewPages.Count div 2; page := TfrxReportPage.Create(nil); fo…
-
Посмотрите пример PrintTable в папке Demos
-
Добавьте в отчёт бэнд мастердата и привяжите всю цепочку дочерних бэндов к нему. Датасет свяжите с мастердата Также можно просто связать датасет с TfrxReport
-
Приложите шаблон отчёта
-
Memo.GetUniqueName Memo.OnAfterData := 'Memo1OnAfterData'; Скрипт тоже нужно создатьРаздел: Как создать обработчик события Onafterdata для Tfrxmemoview Комментарий от gpi February 2012
-
TfrxMemoView(frxReport1.FindObject('Memo1')).OnAfterData := 'Memo1OnAfterData';Раздел: Как создать обработчик события Onafterdata для Tfrxmemoview Комментарий от gpi February 2012
-
написал: Две таблицы (использую FIBPlus) но к ним нет DataSource и поэтому связку Master-Detal на уровне Delphi не удается сделать, да и нет особого желания, так же как не хочется через фильтр делать. В данном случае реализация Master-Detail …
-
Мне тяжело представить задачу, для реализации которой в кроссе придётся задействовать более 32 ячеек. Для печати датасета с любым количеством столбцов в кроссе достаточно одной ячейки. Пример в демке PrintTable
-
procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin if ( > 1) then if ( - 1) mod 30 = 0 then Engine.NewPage; end;
-
Максимальное количество ячеек в кроссе - 32
-
TfrxReportPage(frxReport1.FindObject('Page1')).PaperSize:=DMPAPER_A3;
-
Усановите свойство TextObject.Duplicates в Merge
-
В 4.7 создание серий в скрипте не было реализовано
-
Создайте тему в форуме по FR.Net
-
версия FR последняя?
-
Приложите тестовый проект на основе стандартных компонентов Delphi, демонстрирующий проблему
-
Архив скачать не удалось. Если не устраивает конвертер XPS->FR3, попробуйте другой: http://www.fast-report.com/en/forum/?p=/discussion/comment/18334 В крайнем случае, придётся делать шаблон вручную
-
Да, нормально Используйте 4.12.1
-
begin Chart1.AddSeries(csBar); with Chart1.SeriesData[0] do begin DataType := dtFixedData; XSource := '1;2;3;4;5;6'; YSource := '1;2;3;4;5;6'; end; end. или Chart1.AddSeries(csBar); with Chart1.SeriesData[0] do begin DataType := dtDBDat…
-
Попробуйте DataField := PrintedList.DataController.DataSet.Fields[I].FieldName; if pos('_FLAG',DataField)>0 then begin Text:='[IIF(=1,''X'','''')]'; DataField := ''; end else DataSet := drDataSet;
-
Опять тот же совет: фильтруйте в коде Delphi, передавая фильтр через пользовательскую функцию
-
Тогда напишите пользовательскую функцию, которая будет просто приводить XML в читабельный вид в коде Delphi
-
Используйте TfrxGroupHeader и TfrxGroupFooter
-
написал: Похоже, где то упустили момент русификации в FR4.1 в отличие от FR4.0 С помощью recompile.exe нормально русифицируется. recompile.exe нужно запускать от имени администратора написал: Попробовал. Шняга получается все уплыло. см. ч…
-
Для каждой формы Вам нужно создавать свой шаблон отчёта. Например, для формы _____2.pdf ( 199.25 килобайт ) верхнюю половину первой страницы можно расположить на заголовке отчёта, данные - на мастердата, заголовок второй страницы - на заголовке стр…
-
Установите TfrxReport.PrintOptions.PageNumbers
-
В FR Basic сделать можно, но вот готовых шаблонов не найдёте - формы специфические. Придётся делать самому. Если новичок - изучите документацию, не нужно надеяться, что Вы сможете за пару дней разобраться в FR Для облегчения создания формы отчёта м…