
-=Den=-
-=Den=-
Подробная информация
- Имя пользователя
- -=Den=-
- Электронная почта
- Присоединился
- Посещений
- 37
- Был на сайте
- Группы
- FR Team
Комментарии
-
При закрытии preview скрипт(и объекты отчета) очищается.
-
Посмотрите здесь: http://www.fast-report.com/ru/forum/index....virtual+dataset
-
Если добавляемые функции находятся в одном модуле можно создать глобальную переменную - флаг по которой определять была ли ошибка или нет.
-
Можно очистить скрипт или сделать процедуру остановки скрипта.
-
Данный код переберает все контролы на диалоговой форме. var i,j:integer; begin for i:=0 to frxReport1.PagesCount-1 do if frxReport1.Pages[i] is TfrxDialogPage then for j:=0 to frxReport1.Pages[i].Objects.Count - 1 do ShowMessage(TfrxComponent(frxRe…
-
Можете прислать пимер?
-
Это поисходит для memo любых размеров? Можете привести пример когда текст в мемо растягивается?
-
Свойство AutoWidth пробовали?
-
написал: Посылаются ли специфичные сообщения, и если посылаются, то какие и куда? Нет специфичные сообщения не посылаются. Окно вызывается в функции TfrxPreviewPages.Print (frxPreviewPages.pas) строка 1398.
-
Попробовал вроде все открывает(пробовал открыть версию 3.15). Можете прислать проект?
-
Тогда в коде придется писать еще больше
-
Попробуйте сделать так: | | | |memo с номером|memo c текстом| | | |
-
Писать в службу поддержки.
-
В одном из отчетов DataSet установлен и у бэнда и у отчета. Очистите свойство Report.DataSet.
-
Посмотрите "Руководство пользователя" и " Руководство разработчика": http://www.fast-report.com/ru/documentation/
-
Сделать автоматическое разбиение текста не получится но, можно разбивать строку пополам, затем первую часть выводить в одну ячейку (убрав часть рамки) с выравниванием haRight,а вторую часть текста в следующию ячейку(тоже убрать часть рамки) с выравн…
-
Да. Вместо объединения можно в том же событии убирать часть рамки у ячейки, получится что-то вроде объединения. procedure Cross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant); beg…
-
Завтра могу выложить пример.
-
Сделайте одну функцию(как uses) которая будет подключать скрипт, реализовать такую функцию не сложно.
-
Нет. У вас немного странная просьба зачем хранить подключаемый модуль в виде откомпилированного скрипта?
-
Да, способ есть Передаем(регистрируем) в скрипт класс(или объект) Tfsscript, если передаем класс то, добавляем методы loadCompilefromFile(эту функцию определите в ручную) и callfunction.
-
Смотрите "Руководство пользователя" -> "Управление кросс-таблицей из скрипта" http://www.fast-report.com/ru/documentatio...3user/index.htm
-
Через uses никак .
-
Сохранить код можно так: var Stream:TMemoryStream; begin Stream := TMemoryStream.Create(); fsScript1.Parent := fsGlobalUnit; fsScript1.Compile; fsScript1.GetILCode(Stream); Stream.SaveToFile('Script.fs'); end; а загрузить так: Stream:TMemoryStre…
-
Пока в studio нет других компонентов кроме TfrxPreviewXControl, остальные объекты нужно создавать в ручную.
-
Com сервер регистрируется при установке. Смотрите демки "...\FastReport Studio\Examples"
-
Для баг-репортов есть техподдержка.
-
Установите свойства DataSet и KeyField. И в скрипте(в главной функцие): DBLookupComboBox1.DataSet.Open;
-
Смотрите вот эту тему: http://www.fast-report.com/en/forum/?p=/discussion/2997
-
Для C++ Script (VC++) попробуйте так: pCustomMemoView->put_Text(_bstr_t("[FormatFloat(\"#.##\",") + _bstr_t(YOUR_VALUE) + _bstr_t(")]")); Обратите внимание в YOUR_VALUE должно быть ваше значение, если значение с плавающей точкой, то проследите…