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

» FastReport

Автор: gpi
Дата сообщения: 23.11.2006 10:43
xy
Готовые отчёты - это fp3-файлы?
Что значит подгонять превью?
Автор: svs123456789
Дата сообщения: 27.11.2006 20:05
FastReport и DisplayLabel
отчет в FastReport, есть DataSet и у полей заданы (русские) DisplayLabel ...
почему FastReport не использует DisplayLabel для генерации отчета (текста в полях) ... ???
неужели надо заново переписывать алиас у всех полей
Автор: superfly2006
Дата сообщения: 30.11.2006 08:49
Народ, пытаюсь использовать в программе FastReport 3.
Никак не могу изменить параметры выборки SQL запроса через скрипт.
Как это делается? Документация умалчивает об этом.
Неужели нет нормального, человеческого способа? В просторах интернета лежит только ответ:

Цитата:
Вопрос: Как изменить параметр во встроенном запросе из скрипта?
Ответ
(можно ли написать что-то типа Query1.Params[0].Text := '10'?)
Нет, но вы можете сопоставить параметру запроса переменную, и менять ее значение. При этом надо закрыть и открыть запрос:
Query1.Close;
MyParam1 := '10';
Query1.Open;

Интересно, хоть у кого нибудь получилось это сделать? Честно говоря, сильно разочарован в FastReport'е.
Автор: jonikDk
Дата сообщения: 30.11.2006 13:30
все должно работать, только меняешь не MyParam1 := 10 а переменную к которой привязан этот параметр и все
Автор: gpi
Дата сообщения: 30.11.2006 20:59
superfly2006
Приведённая цитата относится к FR2, хотя и в FR3 должно работать
В FR3 можно также использовать
Query1.Params[0].Value:=10;
Автор: MagistrAnatol
Дата сообщения: 14.12.2006 11:07
Народ,раскажите подробно(пошагово) как сделать групировку по одному полю в фасте.
Я пробывал поставить Груп хеадер ,а после него мастер дата - нифига
Автор: gpi
Дата сообщения: 14.12.2006 12:38
MagistrAnatol
Всё правильно. В GroupHeader нужно ещё задать условие для группировки, датасет должен быть предварительно отсортирован по группируемому полю
Автор: ShamaN
Дата сообщения: 19.12.2006 13:48
Нужно в Fast-е сделать отчет, который будет печататься на бланке, т.е. текст должен попадать в определенные места на листе. Как проще это сделать? Может кто-нибудь делал такое... с линейкой уже просто сил нет сидеть...
Автор: xlebopezka
Дата сообщения: 19.12.2006 15:28
Дык с линейкой самый простой способ как мне кажется.
Мне раньше много пришлось подгонять под бланки, именно линейкой и пользовался.
Автор: YAPLLE
Дата сообщения: 24.12.2006 18:03
Кто нибудь использовал ZeosDBO в связке с FastReport 3.xx?
Есть ли у кого компоненты ZeosDBO для FR3 с видимыми компонентами в фастскрипт?
Помогите решить проблему: Как сделать видимыми компоненты в фастскрипт?
Неинформативные ответы, типа "Смотри в руководство" ПРОСЬБА НЕ ПОСТИТЬ!
Интересует конкретная реализация.
Автор: gpi
Дата сообщения: 25.12.2006 11:07

Цитата:
Помогите решить проблему: Как сделать видимыми компоненты в фастскрипт?
Интересует конкретная реализация.

Может вот это подойдёт: http://stalker4.dp.ua/ru/
Автор: YAPLLE
Дата сообщения: 25.12.2006 12:44

Цитата:
Может вот это подойдёт: http://stalker4.dp.ua/ru/


Не подошло, то что надо там нету.
Автор: Nicka_Grey
Дата сообщения: 25.12.2006 15:06
YAPLLE
Наверное gpi имел ввиду, что то что там есть - нужно использовать в качестве примера
Автор: zeroandruxa
Дата сообщения: 28.12.2006 12:31
Кто нибудь юзал 4-й репорт? Как он очень глючен или терпимо?
Автор: gpi
Дата сообщения: 28.12.2006 14:25
zeroandruxa
Первые билды были глючными, сейчас вроде бы нормально
Автор: vidic777
Дата сообщения: 02.01.2007 23:34
gpi

Цитата:
сейчас вроде бы нормально

Это тот который можно в обменнике слить ?

Скажите а стоит ли сейча возиться и переходить на этот FastReport.v4.1.Prof.FS с этого FastReport.v3.23.9.Ent ? Или все-таки стоит еще подождать ?
Автор: Gaivoronsky
Дата сообщения: 03.01.2007 08:45
В примере FastReport есть следующий фрагмент кода
procedure DialogPage1OnShow(Sender: TfrxComponent);
begin
BDETable1.Open;
while not BDETable1.EOF do
begin
CheckListBox1.Items.Add(BDETable1.FieldByName('Company').AsString);
BDETable1.Next;
end;
end;
Но это для BDE или ADO компонентов. Работаю с IB_Object. Как подобный пример привинтить к TfrxIBODataSet или нужен другой компонент?
FastReport внешний дата сет не видит...
Автор: gpi
Дата сообщения: 03.01.2007 11:17
vidic777
У меня переход заключался в выбрасывании из uses ссылок на модуль frxHiButtons. Никаких корректив в шаблоны отчётов не вносил
Gaivoronsky
Приведенный пример работает с TfrxBDEComponents
Попробуйте скачать с английской ньюсгруппы news://newsgroups.fast-report.com/fast-reports.public.binaries IB Objects native support for FastReport 3.24
Автор: Gaivoronsky
Дата сообщения: 03.01.2007 16:22
Переменные получить можно. Объявляете в отчете переменную. И вешаетесь на событие onGetValue
Автор: fat_lucky
Дата сообщения: 04.01.2007 12:57

Цитата:
Кто нибудь юзал 4-й репорт? Как он очень глючен или терпимо?

Очень терпимо неглючный...
Автор: vidic777
Дата сообщения: 09.01.2007 01:25
Доброй ночи
Установил FastReport.v4.1.Prof.FS в BDS 2006 Builder 10. При запуске тестового проекта ругался на frxExportTXT.hpp.
строка //    TfrxTXTPrinterType PrinterTypes[16];
ошибка (причем два раза одна и таже):
[C++ Error] frxExportTXT.hpp(105): E2450 Undefined structure 'TfrxTXTPrinterType'
[C++ Error] frxExportTXT.hpp(105): E2450 Undefined structure 'TfrxTXTPrinterType'

Закоментарил строку - все Ок. Вдруг кому будет интересно.
Автор: Arthur_Kan
Дата сообщения: 10.01.2007 12:35
Кто-нибудь знает как распечатать большой rich текст с автоматическим переносом его на новые страницы? Текст подгружается динамиски.
Автор: gpi
Дата сообщения: 10.01.2007 21:45
Arthur_Kan
Для этого нужно TfrxRichView разместить на бэнде, например ReportTitle.
У бэнда нужно установить AllowSplit и Stretched в True, а TfrxRichView сделать растягиваемым
Автор: Arthur_Kan
Дата сообщения: 11.01.2007 04:36
gpi
Спасибо - помогло.
Можно ли такой отчет сделать редактируемым ?
Автор: gpi
Дата сообщения: 11.01.2007 09:09
Arthur_Kan
Можно только редактировать по одной странице в отдельности. Для этого в окне предварительного просмотра нужно нажать кнопку Редактирование страницы
Автор: Arthur_Kan
Дата сообщения: 11.01.2007 11:03
gpi
Спасибо за подсказку.
А, если preview не стандартный?
Автор: gpi
Дата сообщения: 11.01.2007 11:53
Arthur_Kan
Тогда нужно писать код, подобный коду процедуры TfrxPreview.Edit из модуля frxPreview.pas
Автор: Arthur_Kan
Дата сообщения: 11.01.2007 12:02
gpi
Спасибо.
Автор: drunk2
Дата сообщения: 18.01.2007 11:47
кто писал движок для PostgreSQL на компонентах PostgreDAC? поделитесь пожалста
Автор: ultima
Дата сообщения: 19.01.2007 10:39
использую FastReport4
столкнулся с такой проблемой, хочу создать свой класс, потомком от (TfrxReport),

type
TmReport = class(TfrxReport)

компонент создается нормально, появляется в патитре, но при запуске метода PrepareReport (явно или не явно) появляется ошибка "класс mReport не найден".

Покопался в коде, ошибка вылетает в модуле frxClass.pas на procedure TfrxReport.LoadFromStream(Stream: TStream);

Цитата:
if ReportOptions.Info or ((not FReloading) and
(not FEngineOptions.EnableThreadSafe) and
(not Crypted and not FReportOptions.CheckPassword)) then
Clear
else if (FErrors.Count > 0) then
frxCommonErrorHandler(Self, frxResources.Get('clErrors') + #13#10 + FErrors.Text);



Добавлено:
поправка, ошибка происходит в модуле frxXMLSerializer.pas

Цитата:
IsAncestor := CompareText(Item.Name, 'inherited') = 0;


сайт fastreport'a упал, поэтому напрямую не могу обратиться

Добавлено:
Всё разобрался, не отробатывает FindClass, если зарегистрировать class через RegisterClasses, тогда работает.
Остается вопрос зачем так сделано (в реализации используют порочный метод FindClass, и пишет в *.fr3 имя класса )???

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

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


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