Как подключить fastreport к delphi

Delphi. FastReport. Отображение данных из БД

Данная статья об отображении данных из БД в отчете FastReport.

Продолжаем исследовать FastReport. Подключим базу данных. Я делаю это через FireDAC, но для примера это не так важно, так как FastReport обладает собственным компонентом TfrxDBDataSet, который подключается напрямую к TDataSet.

Вот что написано в руководстве пользователя

Компонент отвечает за навигацию по записям и обращение к полям. Это позволило не привязывать ядро FastReport к какой-либо библиотеке доступа к данным.

Создадим новый проект VСL и разместим следующие компоненты

Создадим подключение и отобразим множество в FDQuery1. Этот шаг я пропущу, так как про FireDAC все подробно расписано в другом разделе. Выберем компонент frxDBDataSet1 и выберем для него множество

Теперь 2 раза кликнем на frxReport1 > Попадем в визуальный редактор FastReport и выберем в нем Файл > Новый отчет, в результате увидим следующую картину

Обратите внимание – на центральном листе добавилось 3 блока

Это так называемые “бэнды”. Это что-то специфическое для FastReport. Но суть ясна, это некий логический блок, в котором отображаются те или иные данные и который обладает своими свойствами. “Бэнды” бывают разные. Вставлять их можно следующим образом

Но пока не будем усложнять и сделаем простой пример,таким образом…

Отчет > Данные Ставим галочку на frxDBDataSet1

После чего, в правой части увидим поля нашей базы данных

Теперь, согласно руководсву пользователя, у нас аж целых 4 варианта, я рассмотрю здесь только 2 самых простых

Способ №1

На бэнде с оранжевой полосой создать текстовое поле и написать на нем

[frxDBDataSet1.”Имя поля из БД”], например вот так

READ  Как подключить светодиодный прожектор к вилке

Способ №2

Просто перенести мышкой из дерева полей БД справа на бэнд с оранжевой полосой – на бэнд данных

В результате получим следующее

Теперь на бэнде данных появилась надпись, которая отражает его ДатаСет.

Проверяем как отображаются данные

Теперь повесим на кнопку нашей формы такой обработчик

Источник

Установка Fastreport

Всем привет!
Помогите пожалуйста установить Fastreport.
Сам Fastreport я установил, но там компиляцию компонентов нужно сделать.
Делаю все как по инструкции,но компиляция не проходит.

Выходит ошибка «VCL not found»/

Кто- нибуть сталкивался с такой проблемой?

Установка FastReport в Embarcadero Delphi
Здравствуйте, ребята. У меня возникла необходимость установить FastReport в Embarcadero Delphi.

FastReport
создала отчет с помощью FastReport и экспортировала в PDF. Как в отчете редактировать страницу? При.

Fastreport
Никак не могу разобраться( В базе данных у меня таблица типа: 1 2 3 4 5 6 7 8 9 Как сделать.

FastReport 4.0
Здравствуйте. Подскажите как русифицировать FastReport 4.0? Поискал в интернете, и нашёл инфу, что.

автоматически, если лицензия

Добавлено через 12 часов 43 минуты

Всем привет!
Помогите пожалуйста установить Fastreport.
Сам Fastreport я установил, но там компиляцию компонентов нужно сделать.
Делаю все как по инструкции,но компиляция не проходит.

Выходит ошибка «VCL not found»/

Кто- нибуть сталкивался с такой проблемой?

вот что написано в мануале по ручной установке: Если сообщите, какая у вас версия, помогу больше
II. Ручная установка пакетов FastReport

Выполните следующие действия для ручной установки пакетов FastReport,
входящих в стандартную поставку.

Шаг 1. Копирование run-time пакетов в системную папку
— закройте Delphi
— скопируйте \Lib\fs*.bpl файл (* = версия Delphi) в Windows\System32
(Windows\System для Windows 95/98/ME)
— скопируйте \Lib\fsDB*.bpl файл в Windows\System32
— скопируйте \Lib\fsBDE*.bpl файл в Windows\System32
— скопируйте \Lib\fsADO*.bpl файл в Windows\System32
— скопируйте \Lib\fsIBX*.bpl файл в Windows\System32
— скопируйте \Lib\frx*.bpl файл в Windows\System32
— скопируйте \Lib\frxDB*.bpl файл в Windows\System32
— скопируйте \Lib\frxBDE*.bpl файл в Windows\System32
— скопируйте \Lib\frxADO*.bpl файл в Windows\System32
— скопируйте \Lib\frxIBX*.bpl файл в Windows\System32
— скопируйте \Lib\frxDBX*.bpl файл в Windows\System32
— скопируйте \Lib\frxe*.bpl файл в Windows\System32

READ  Как подключить магнитолу напрямую к аккумулятору ваз 2109

Шаг 2. Установка design-time пакетов
— в Delphi IDE, выберите «Component|Install Packages. »
— нажмите кнопку «Add. » и выберите файл \Lib\dclfs*.bpl (* = версия Delphi)
— нажмите кнопку «Add. » и выберите файл \Lib\dclfsDB*.bpl
— нажмите кнопку «Add. » и выберите файл \Lib\dclfsBDE*.bpl
— нажмите кнопку «Add. » и выберите файл \Lib\dclfsADO*.bpl (D5+)
— нажмите кнопку «Add. » и выберите файл \Lib\dclfsIBX*.bpl (D5+)
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrx*.bpl
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrxDB*.bpl
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrxBDE*.bpl
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrxADO*.bpl (D5+)
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrxIBX*.bpl (D5+)
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrxDBX*.bpl (D6+)
— нажмите кнопку «Add. » и выберите файл \Lib\dclfrxe*.bpl

Шаг 3. Добавление путей
— в Delphi IDE, выберите «Tools|Environmet options. »
— переключитесь на закладку «Library», строка ввода «Library path»
— добавьте путь к папке «FastReport 3\Lib»

Источник

FastReport: Запускаем редактор по двойному клику на файле шаблона

Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.

FastReport: Запускаем редактор по двойному клику на файле шаблона

Господин Цыганенко и его команда потрудились на славу: их продукт Fast Report полюбили все (или практически все) программисты необъятной exUSSR и не только ;). Все в нем супер, но есть одна неувязочка – редактор шаблонов отчетов там сделан очень хорошо, НО он идет только в модулях, и не запустив среду программирования (в моем случае Delphi), или не поставив в программе поддержку редактирования шаблонов. А теперь такой пример: Вы находитесь в какой-то папке, в которой есть шаблон, чтобы его запустить вы или копируете полное имя файла (можна сделать через Total (до не давнего времени Windows) Commander), или идете в каталог где находится программа, в которой встроен модуль генератора отчетов и потом в нем после открытия диалога «Открыть» шастаете по иерархии папок, пока найдете нужный Вам шаблон. Вот Вам и автоматизация, как говорит мой шеф: «Полная автоматизация – нажал кнопку и спина мокрая»– ИМХО так быть недолжно, ибо мы делаем так, чтобы нам было проще.

READ  Как подключить мышку к планшету prestigio multipad

Как Вы наверно поняли, будем писать программу, которая сама себя свяжет с расширением «.frf» и будет даже реагировать на параметры в командной строке (связать, отменить связывание, показать параметры, показать пустой редактор отчетов, загрузить шаблон и показать его в редакторе).

На форму ставим все доступные компоненты FastReport’а. (чтобы потом небыло неувязок, типа: О а я не могу поставить штрих-код).

Не пугайтесь, что на форме Label’ы наезжают один на другой, просто они становятся видимыми относительно того какой параметр был в командной строке.

Ставим иконку программы из редактора FastReport’a (ну чтоб было видно, что программа только для него родимого).

Будем отлавливать такие параметры, с командной строки:

Параметр Действия
/i Привязать программу к типам файлов «.frf»
/u Снять привязку к типам файлов «.frf»
/p Показать окно «Параметры»
Открыть файл FRF
&nbsp Открыть пустой редактор шаблонов

Для того чтобы связать программу с типом frf выполняем такую процедуру:

Источник

Поделиться с друзьями
Как подключить и установить...
Adblock
detector