Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» FastReport

Автор: FunCode
Дата сообщения: 01.11.2013 18:23

Цитата:
а какая версия FastReport у Вас используется сейчас ?

Сейчас нет возможности проверить - в командировке, но на память - что-то после того как был переход с конвертацией отчетов ...
Автор: exteris
Дата сообщения: 03.11.2013 08:16

Цитата:
скажите, как есть подвижки в лучшую сторону у Fast'a в этом плане в новых версиях ?

Результат сильно зависит от конкретного отчета. У меня где-то вполне сносно экспортирует, а где-то ужас-ужасный.
Автор: FunCode
Дата сообщения: 03.11.2013 09:39
exteris

Цитата:
Результат сильно зависит от конкретного отчета. У меня где-то вполне сносно экспортирует, а где-то ужас-ужасный.

понял ... вообщем надо пробовать, и сравнивать ...
Автор: SergKhM
Дата сообщения: 03.11.2013 10:03
Если планировать отчет с возможностью экспорта в Excel, то следует объекты FR располагать без перехлеста по вертикали и избегать длинных названий. Тогда ячейки будут более-менее читабельны.
Автор: FunCode
Дата сообщения: 03.11.2013 11:07
SergKhM

Цитата:
Если планировать отчет с возможностью экспорта в Excel, то следует объекты FR располагать без перехлеста по вертикали и избегать длинных названий. Тогда ячейки будут более-менее читабельны.

Если они будут расположены "вплотную", т.е. "склеены" через Alt+стрелка - это же не будет перехлестом ? И что имеется ввиду под длинными названиями ?
Автор: SergKhM
Дата сообщения: 03.11.2013 16:36
вплотную - нормально. Длинное название - например, заголовок отчета - Располагается по центру, начинается со средины второй колонки - при экспорте будет "нарезка" столбцов.
Желательно такую информацию стараться вместить в рамках колонки (что далеко не всегда удается)
Автор: FunCode
Дата сообщения: 04.11.2013 14:40
SergKhM

Цитата:
Длинное название - например, заголовок отчета - Располагается по центру, начинается со средины второй колонки - при экспорте будет "нарезка" столбцов.
Желательно такую информацию стараться вместить в рамках колонки (что далеко не всегда удается)

Не пояснишь, пожалуйста, в данном случае о каких колонках речь идет ? Несколько колонок в отчете или как бы "виртуальные" колонки? Не совсем понял.
Автор: Frodo_Torbins
Дата сообщения: 04.11.2013 20:38
FunCode
Будет так:
_ Загол овок _
Автор: FunCode
Дата сообщения: 08.11.2013 14:39
Frodo_Torbins
О, спасибо за наглядное пояснение - теперь понял.
Автор: Stendvik
Дата сообщения: 26.11.2013 09:11
Добрый день! Ситуация такая: есть база данных на Firebird 2.5, есть интерфейс к этой базе из которого печатаются отчеты, которые сохранены в fr3 файлах. Исходников к проге нету. Нужно слегка подправить шаблоны этих отчетов. Перебрал несколько программ для редактирования fastreports шаблонов, пробовал открыть через Delphi 7+FastReport (TfrxReport -> Редактировать отчет) везде возникает одна и та же ошибка- "Не удалось найти класс TfrxFIBQuery". Спасибо всем ответившим.
Автор: Coltrain
Дата сообщения: 26.11.2013 09:43
Stendvik
Хммм.... Дурацкий вопрос, но на всякий случай, чтоб прояснить ситуацию, задам. Компоненты FIBPlus и их дополнение frxFIB установлены? Если установлены, видны ли они на закладке "Данные" ("Data") в дизайнере отчетов на крайней левой панели?
Автор: SnowSonic
Дата сообщения: 26.11.2013 10:26
Для работы ещё надо FIBPLus компоненты.
Автор: Zatupitel
Дата сообщения: 26.11.2013 11:48

Цитата:
Перебрал несколько программ для редактирования fastreports шаблонов, пробовал открыть через Delphi 7+FastReport (TfrxReport -> Редактировать отчет) везде возникает одна и та же ошибка- "Не удалось найти класс TfrxFIBQuery".

В репорте наверное используются кросс-таблицы, либо подключение через драйвер к БД.
Нужна версия ФастРепорта не ниже Standart.
Автор: Stendvik
Дата сообщения: 26.11.2013 11:51
Coltrain

Цитата:
Stendvik
Хммм.... Дурацкий вопрос, но на всякий случай, чтоб прояснить ситуацию, задам. Компоненты FIBPlus и их дополнение frxFIB установлены? Если установлены, видны ли они на закладке "Данные" ("Data") в дизайнере отчетов на крайней левой панели?

SnowSonic

Цитата:
Для работы ещё надо FIBPLus компоненты.

Спасибо. Пошел разбираться с FIBPlus. Похоже его мне действительно не хватает.
Автор: jonikDk
Дата сообщения: 28.11.2013 20:04

Цитата:
пробовал открыть через Delphi 7+FastReport (TfrxReport -> Редактировать отчет) везде возникает одна и та же ошибка- "Не удалось найти класс TfrxFIBQuery". Спасибо всем ответившим

Ну так установи себе TfrxFibQuery В начале установить FIBPlus, а затем пакет frxFIB7.dpk и dclfrxFIB7.dpk для Delphi7
Автор: Stendvik
Дата сообщения: 29.11.2013 07:27
jonikDk

Цитата:
Ну так установи себе TfrxFibQuery В начале установить FIBPlus, а затем пакет frxFIB7.dpk и dclfrxFIB7.dpk для Delphi7


Скачал триалку с оффсайта, установил. Все одно не помогает. Win 7 x64 проф, Delphi 7 (Entrerprise, Lite сборка), FIBPlus 7.5 триал, FR 4.9.32 ENT
Автор: volser
Дата сообщения: 30.11.2013 13:20
Пакеты frxFIB7.dpk и dclfrxFIB7.dpk есть в проинсталеных пакетах делфи?
Автор: Stendvik
Дата сообщения: 02.12.2013 05:59
Все таки счастье есть- компоненты удалось успешно установить. Спасибо всем участвовавшим!
Автор: Stendvik
Дата сообщения: 04.12.2013 05:46
Подскажите, пожалуйста, можно ли средствами fastreport script сделать экспорт в pdf? И еще- можно ли, опять же через fastreport script, один и тот-же отчет сформировать несколько раз (с разными значениями переменных, заданные в скрипте) "в один клик"?
Автор: Vitus_Bering
Дата сообщения: 04.12.2013 13:34

Цитата:
Подскажите, пожалуйста, можно ли средствами fastreport script сделать экспорт в pdf?

Да.

Цитата:
один и тот-же отчет сформировать несколько раз (с разными значениями переменных, заданные в скрипте) "в один клик"?

Скорее да, чем нет, всё зависит от конкретной задачи.

Автор: Stendvik
Дата сообщения: 05.12.2013 00:35
Vitus_Bering

Цитата:
Цитата:
Подскажите, пожалуйста, можно ли средствами fastreport script сделать экспорт в pdf?  

Да.

Цитата:
один и тот-же отчет сформировать несколько раз (с разными значениями переменных, заданные в скрипте) "в один клик"?

Скорее да, чем нет, всё зависит от конкретной задачи.


По-пробую описать проблему более подробно. Есть база данных firebird 2.5, есть программа которая работает с этой базой- внесение, изменение данных, различные отчетики и т.п. Отчеты печатаются через fastreport 4 и хранятся в fr3-файлах. Некоторые отчеты отрабатываются в больших количествах- по нескольку сотен и, как правило, не печатаются, а экспортируются в pdf. Нужно этот процесс автоматизировать. Была идея написать свой клиент для печати/экспорта отчетов на Delphi 7, но нет пароля к БД - он зашит в программу и есть еще кое-какие заморочки. В итоге, остается только редактировать шаблоны отчетов. Создавать новые тоже можно- если вопрос встанет, за тем, что бы каждый раз перед печатью /экспортом править шаблоны- тоже не проблема. Подскажите, плз, хоть в какую сторону копать?

Цитата:
Скорее да, чем нет, всё зависит от конкретной задачи.

А как узнать, возможно это или нет? А то может я себе зря рак мозг зарабатываю. Могу скинуть в личку шаблон отчета.
Автор: Vitus_Bering
Дата сообщения: 05.12.2013 08:34

Цитата:
в какую сторону копать?


frx: TfrxReport;
frxPDFExport: TfrxPDFExport;

frx.LoadFromFile('.\Reports\name.fr3');
frx.PrepareReport(true);
frxPDFExport.FileName := 'name.pdf';

frxPDFExport.Outline := true;
frxPDFExport.EmbeddedFonts := true;
frxPDFExport.ShowDialog := false;
frx.Export(frxPDFExport);
Автор: Stendvik
Дата сообщения: 05.12.2013 08:48
Vitus_Bering

Спасибо за подсказку. Похоже через скрипт ничего не получится- класса TfrxPDFExport не знает так же как и PrepareReport... Будем искать другие пути.
Автор: mmlm10
Дата сообщения: 05.12.2013 09:42
Stendvik


Цитата:
класса TfrxPDFExport не знает


Надо доустановить компоненты экспорта из каталога \Source\ExportPack
Автор: volser
Дата сообщения: 05.12.2013 14:30
Stendvik
А что мешает подключится к базе FB под SYSDBA?
Автор: Vitus_Bering
Дата сообщения: 05.12.2013 18:51

Цитата:
Надо доустановить компоненты экспорта из каталога \Source\ExportPack

Именно так!
Автор: Stendvik
Дата сообщения: 06.12.2013 01:00
Пароль SYSDBA-masterkey не подходит, исходников нет.
Автор: NickNNN
Дата сообщения: 06.12.2013 09:59

Цитата:
Пароль SYSDBA-masterkey не подходит, исходников нет.


Переустановите InterBase / Firebird, пароли не хранятся в базе
Автор: mmlm10
Дата сообщения: 06.12.2013 11:01
NickNNN
После переустановки слетят все остальные пароли.
Автор: Stendvik
Дата сообщения: 06.12.2013 15:13
NickNNN

Цитата:
Переустановите InterBase / Firebird, пароли не хранятся в базе

Стоит по-пробовать: проще поднять один раз второй, сервер специально для массовых отчетов, и периодически копировать базу, чем откручивать несколько сотен отчетов вручную!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

Предыдущая тема: CBuilder и копирование файла


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.