gpi
gpi
Подробная информация
- Имя пользователя
- gpi
- Электронная почта
- Присоединился
- Посещений
- 176
- Был на сайте
- Группы
- FR Team
Комментарии
-
Попробуйте выводить заголовок в TfrxMemoView отдельно от кросса
-
Используйте скриптовую переменную для накопления произведения в пределах группы
-
написал: А почему именно такое значение у мемо должно быть, т.е. с квадратными скобками? Для того что-бы FastReport воспринимал его как переменную? Да
-
Memo.Text := '[element]';
-
написал: в RAD XE будет полноценная версия FastReport (номер версии) или какой-то кастрированный вариант? Смотрите frxReg.pas, frxeReg.pas последних билдов
-
Точно, баг. Если есть исходники, ищите if i >= 100 then Band.Vertical := True; в frxDesgn.pas и убирайте директивы условной компиляции Разработчиков уже оповестил
-
Делайте, как в примере 94.fr3
-
В готовом приложении уже не сможете. Попросите разработчиков ПО добавить в отчёт пользовательскую функцию для установки имени файла в фильтре экспорта в скрипте отчёта
-
В соседней теме написано http://www.fast-report.com/en/forum/?p=/discussion/8301
-
Объекты расположены на пересечении горизонтального бэнда с вертикальным заголовком?
-
Проверил на 4.11.13 - ширина уменьшается
-
Попробуйте задавать ширину страницы в главной процедуре отчёта
-
Пароль должен запрашиваться при загрузке шаблона отчёта. То, что он запрашивается после превью в дизайнере - баг. Пишите в техподдержку
-
В отчёт нужно добавить горизонтальный и вертикальный дата-бэнды. На их пересечении разместить требуемые элементы отчёта
-
Вам нужно использовать либо вертикальные бэнды, либо строить отчёт с помощью кода (в зависимости от числа счетов)
-
В 64.fr3 есть заголовок отчёта + цепочка дочерних бэндов. Отдельно дочерний бэнд не выводитсяРаздел: Как это делается: на одном репорте несколько Child + Db Cross Комментарий от gpi August 2011
-
В общих словах: Используйте заголовок группы и подвал группы. MasterData можно сделать нулевой высоты
-
Разместите Cross-Tab на MasterData с MasterData.RowCоunt = 1Раздел: Как это делается: на одном репорте несколько Child + Db Cross Комментарий от gpi August 2011
-
Пример немного другой задачи с перехватом обработчика вызова диалога настроек страницы unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, frxClass, frxPreview, frxPreviewPageSettings;…
-
2. procedure TForm1.Button1Click(Sender: TObject); begin frxXLSExport1.ShowDialog := false; frxXLSExport1.ShowProgress := false; frxXLSExport1.FileName := 'C:\1.xls'; frxReport1.PrepareReport(); frxReport1.Export(frxXLSExport1) end;
-
Используйте функцию Copy
-
Нужно выделять эту страницу с переменной ориентацией в отдельную TfrxReportPage и перестраивать отчёт, перехватив нажатие кнопки настроек страницы в превью.
-
Добавьте в отчёт бэнд DetailData. Установите DetailData.RowCount=1 (Это обязательно!) В событии MasterData1OnBeforePrint устанавливайте DetailData.RowCount:= На бэнде DetailData расположите мемо с полями из датасета, привязанного к MasterData. …
-
Так и должно быть. При смене ориентации для одной страницы отчёт не перестраивается
-
Для версии 2.5 был PowerPack, в состав которого входил модуль импорта из Excel
-
Попробуйте формировать отчёт на листе с бесконечными длиной и шириной, а затем печатать в режиме pmScale
-
несколько раз для одной строки в зависимости от количества уровней заголовков строк
-
frxRes.PreviewButtonImages
-
Вот код подбора размера шрифта под заданную ширину procedure Memo1OnAfterData(Sender: TfrxComponent); begin Memo1.Font.Size:=10; if Memo1.CalcWidth>Memo1.Width-Memo1.GapX*2 then Memo1.Font.Size:=Trunc(Memo1.Font.Size*((Mem…
-
Попробуйте на первом проходе в OnPrintCell определять максимальную высоту для каждой строки при помощи Memo.CalcHeight, а на втором проходе выставлять эту высоту в OnCalcHeight