
-=Den=-
-=Den=-
Подробная информация
- Имя пользователя
- -=Den=-
- Электронная почта
- Присоединился
- Посещений
- 37
- Был на сайте
- Группы
- FR Team
Комментарии
-
Какие юниты используются в проекте ?
-
Konst написал: » В каком отчете было. И как только это вставили этот код- стало нормально работать. Но тогда потратили целый день на поиск. С тех пор добавляю этот код. Смысл в том что когда приходило кажеться NIl. Понятно, скорее всего, и…
-
Конечно можно: frxDBDataset.FieldAliases. Заполнять нужно так : ИмяПоля=Псевдоним Скрытое поле выглядит так: -ИмяПоля=Псевдоним Подобный функционал реализовать не сложно, для полей нужно только переделать вывод дерева данных. Но нужно…
-
Для полей можно использовать псевдоним, только в дереве данных будет отображаться сам псевдоним(без отображения реальных имен полей). Редактор псевдонимов вызывается двойным кликом по датасету.
-
Я если я правильно понимаю Вы хотите чтобы при наведении на поле в дереве данных появлялась подсказка с описанием ?
-
По сурипту все будет в ближайших билдах. Если вас не затруднить, хотелось бы узнать, когда появляется ошибка в function TfrxDBDataset.GetValue(Index: String): Variant (описанный выше фикс) ? написал: выделяешь бенд нажимаешь выравнить в пр…
-
Ошибки с скриптом поправил. написал: http://fast-report.com/ru/forum/index.php?...amp;hl=SaveFile Это конечно логично с одной стороны, но что делать тем, кто уже использует свои диалоги сохранения в OnSaveReport ? Пользователь нажал отм…
-
Почитайте описание функции SUM в "Руководстве пользователя". Нужно указывать флаг "1", чтобы учитывать невидимые бэнды.
-
Обратите внимание что UseGlobalDataSetList нужно вызывать ДО загрузки шаблона, иначе такой трюк не пройдет(так же не сработает если отчет хранится в DFM). Глобальный список используется для поиска датасетов, т.е. когда Вы добавляете сначала TfrxD…
-
Сделайте так: Зайдите в св-ва системы - вкладка дополнительно - загрузка и восстановление - параметры - снят флажок с выполнять автоматическую перезагрузку. При следующем появлении ошибки компьютер не перезагрузится, а появится BSOD. Перепишит…
-
1. Да. 2. CRM/ERP системы, эта система которую можно настроить под любую нужду, т.е. одна программа может обсуживать и склад и бухгалтерию(на разных предприятиях) итд. Фактически это система, которая может подключиться к любой базе данных и строит…
-
vitaly_l написал: » Значит в следующей сборке это будет подправлено? Да.
-
KeepToghether или KeepHeader у мастер бэнда наверное включен. В следующей сборке должно работать.
-
Можно использовать Fast Report Studio на клиентских машинах, но есть ограничение. В поставку Fast Report studio входят 2 библиотеки, с защитой и без. Библиотека с защитой по умолчанию устанавливается на машину разработчика и ее нужно активировать …
-
Создайте переменную отчета, и переместить в нее агрегатную функцию. В GruopFooter.OnBrforePrint сделайте так: GruopFooterMemo.Text := 'GruopFooterMemo: ' + FloatToStr(); if Engine.FreeSpace <…
-
Если у бенда фиксированная высота, т.е. в процессе построения он не растягивается и не разрывается, то можно в OnBeforePrint у GroupFooter проверять наличие свободного места на странице и если места не достаточно - вызывать NewPage. Или другой …
-
В аттаче 2-отчета, оба сделаны на FR4, но должны и на 3-ке работать. 44.fr3 – вариант, о котором я говорил ранее, т.е. Subreport с printOnParent=true. Только в этом случае возможны проблемы с разрывом больших таблиц. 10.fr3 - вариант отчета, ос…
-
Потому, что GroupFooter печатается на предыдущей странице и только потом после вычисления полной высоты переносится. Для вывода количества страниц правильней будет использовать подвал страницы(т.к. он не растягивается и не переносится).
-
Тогда попробуйте проверить это вне FR. Т.е. на форме создать такие же запросы и связать их к примеру с DBGrid, если результат будет аналогичным, то проблема в запросах.
-
Если не используете MultiSelect, то это сделать очень просто: - привяжите frxDBDataSet к DataSource(который связан с гридом). - установите св-ва у frxDBDataSet, RangeBigin и RangeEnd в rbCurrent.
-
Скорее всего, дело именно в запросах. Можете выложить запросы сюда (по каким параметрам они связаны и тд.) ?
-
Поправлено.
-
zip битый, не могу открыть.
-
Из примера не совсем понятно, как нужно растягивать ячейку. Т.е. нужно объединять записи по определенной группировке или просто все записи ? Если нужно растягивать ячейку на все записи, то можно использовать subreport c PrintOnParent = true.
-
Проверил на демке FR4.7.5, экспортируется без проблем. Можете прислать построенный отчет (fp3) на котором появляются ошибки ?
-
Вам нужно событие OnPrintPage чтобы менять настройки печати. Алгоритм примерно следующий: - создать динамический массив или список. - В событии печати GroupHeader добавить новый элемент в массив, присвоить элементу значение текущей страницы. -…
-
Ваш пример вызывает переполнение стека, получается что, переменные в отчете c именами True и False ссылаются сами на себя. При вычислении выражений сначала проверяется список переменных отчета (т.к. он меньше и это в большинстве случаев экономит в…
-
Сделаем.
-
Сборка обычно собирается к 5-6 утра. Но сейчас, к сожалению, она отключена. Сегодня-завтра запустим сборку, при появлении новой версии отпишусь здесь.
-
Рамку у объекта можно менять через событие OnBeforePrint(как в скрипте, так и из Delphi).