Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Открыть новую тему     Написать ответ в эту тему

royt

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только недавно стал использовать FastReport 4-ой версии. Скаченный для него help (именно для 4-ой версии) какой-то корявый весь - то русские текст почему-то кракозябрами рисуется, то WinHlp32.exe падает (как с русским fr4.hlp, так и с английским вариантом). Это только у меня так, или у всех? Может есть сносная версия справки? (Именно в формате .hlp, потому как хотелось бы работать со справкой из IDE Delphi).

Всего записей: 319 | Зарегистр. 18-08-2004 | Отправлено: 16:13 20-01-2007
ultima



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня help нормально работает, претензии есть только по объему, далеко не все описано в справке, релизы(бетки) выходят чаще, чем обновляется help...

Всего записей: 60 | Зарегистр. 25-11-2003 | Отправлено: 20:27 21-01-2007 | Исправлено: ultima, 20:31 21-01-2007
JonyBes

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема такая : Стоял до этого FastReport демо.
Накопил постов скачал из обменника Про версию, а он на всех бланках пишет, что это демо. Что можно сделать?
Подскажите FastReport 4-ой версии только английский или есть русский? Высталяю русский язык при компиляции - получается все равно английский.

Всего записей: 371 | Зарегистр. 29-11-2004 | Отправлено: 20:54 23-01-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JonyBes
Нужно удалить все bpl-пакеты из Delphi и Windows\System, а затем заново поставить FR.
Для перекомпиляции с русскими языковыми ресурсами нужно воспользоваться утилитой recompile.exe. В Delphi в LibraryPath прописать папку LibDn, созданную утилитой recompile.exe

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 21:33 23-01-2007
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ставлю вручную FastReport 4, сразу после установки рабоатет , после закрытия и повторного запуска Delphi 6 и попытки установить на форму при попытке поместить на форму frxReport , получаю access violation in module frx6.bpl.... пути прописаны верно - 200%
шо робыть ?

Всего записей: 1729 | Зарегистр. 02-08-2003 | Отправлено: 18:57 29-01-2007
royt

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ткните пожалуйста носом в сторонние компоненты для фаст-репорта.
 
Например, очень интересуют компоненты для создания табличек (не таблиц БД, а обычных таблиц - из колонок и строк, как например в Word-е). Утомительно бывает составлять многоколоночные таблицы из отдельных ячеек (компонентов memo) или "изображать" их линиями.
Или может оно есть в стандартной библиотеке и я чего-то не прочухал?

Всего записей: 319 | Зарегистр. 18-08-2004 | Отправлено: 20:59 29-01-2007 | Исправлено: royt, 01:36 30-01-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Erazer
Update2 for D6 установлен?
royt
См. пример PrintTable в папке Demos из комплекта поставки фаста

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 22:43 29-01-2007
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не... ща поставлю... походу подобные приколы из-за непропатченной делфи... т.к. тот проэкт который глючит например под d6 upd1 в d7 рабоает на ура... бум апдейтиться....

Всего записей: 1729 | Зарегистр. 02-08-2003 | Отправлено: 11:03 30-01-2007
royt

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
Цитата:
См. пример PrintTable
Это не то... Нужно получить не автоматически генерируемую таблицу (для заданного перечня полей/колонок), а скажем так "нарисовать" рамки таблицы, с точным указанием количества колонок и строк (т.е. кол-во строк должно быть фиксированным, а не зависеть от коли-ва записей в датасете!). В нужные ячейки (причем не во все) вставить разные memo/поля, в т.ч. из разных датасетов, какие-то ячейки оставить пустыми. Иметь возможность точно настроить высоту у разных строк таблицы - в общем, получить не обязательно одинаковые строки в одной таблице. Настроить ширину колонок. В разных ячейках сделать разное оформление... Ну и т.д., т.е. по типу как это можно сделать например в Word.
 
Всё описанное реализуется штатными средствами? Если чего-то не догоняю - приму простой ответ "да", буду тогда дальше разбираться.
 
И, независимо от первой части вопроса: вообще существуют ли сторонние компоненты для FastReport? Ведь последний это позволяет, и давно, но что-то вообще ничего не нашел в сети.
Кстати, их собственный PowerPack - это теперь часть FastReport или существует в виде отдельного продукта? (на сайте информацию не нашел)

Всего записей: 319 | Зарегистр. 18-08-2004 | Отправлено: 16:13 30-01-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
royt

Цитата:
В нужные ячейки (причем не во все) вставить разные memo/поля


Цитата:
какие-то ячейки оставить пустыми. Иметь возможность точно настроить высоту у разных строк таблицы - в общем, получить не обязательно одинаковые строки в одной таблице. Настроить ширину колонок. В разных ячейках сделать разное оформление... Ну и т.д., т.е. по типу как это можно сделать например в Word.

Для этого можно использовать условное выделение (для простых случаев) или скрипты

Цитата:
в т.ч. из разных датасетов

это зависит от структуры отчёта

Цитата:
вообще существуют ли сторонние компоненты для FastReport?

http://www.stalker4.dp.ua/ru

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 21:11 30-01-2007
royt

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
Скрипты это уже принципиально другой подход, запрограммировать то много чего можно...
За ссылку спасибо! Другие ссылки также приветствуются.

Всего записей: 319 | Зарегистр. 18-08-2004 | Отправлено: 08:33 31-01-2007
ym



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В своей программе я использую свой список открытых MDIChild окон. Дело в том, что у меня используется dxBar от DevExpress'a... и там приходится это делать самому.
 
Вот так добавляю заголовоки:
_fMain._fM_dxBarMRUListItem.Items.AddObject('Чилд 1', Self);
 
Перед закрытием формы соответственно убираю:
with _fMain._fM_dxBarMRUListItem.Items do
Delete(IndexOfObject(Self));
 
И при использовании FastReport MDIChild'a возникает вопрос - а как можно добавить заголовок окна MDIChild'a в мой список и как потом после закрытия просмотра можно этот заголовок убрать?

Всего записей: 35 | Зарегистр. 22-12-2005 | Отправлено: 12:31 02-02-2007
1enka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, я в приложении программно меняю картинку(TImage), сохраняю измененную картинку на жесткий диск. Мне надо, чтобы вызывая в программе ShowReport, я получала в отчете уже измененную картинку. А то, я определила в отчете, картинку(picture1) открыть из файла, и когда его изменяю, открываю сново отчет, а картинка не меняется естественно. Помоги, плз.. =)

Всего записей: 6 | Зарегистр. 04-02-2007 | Отправлено: 14:11 04-02-2007
pochti



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1enka
Какая у вас версия FR?
у меня на одной из версий тоже такое было, но потом прошло.

Всего записей: 232 | Зарегистр. 14-05-2003 | Отправлено: 09:00 05-02-2007
xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте - возникла проблемка в фр4.1 с итогами по листу
 
Идея стандартная:
1. итог по листу на приклеивать к мастердате
    -- для этого вводится переменная Y которая на AfterPrint увеличивается, а у PageFooter1.BeforePrint ставится Engine.CurY := Y;
 
2. на последней странице надо выводить итог страницы перед итогом всего отчета, для чего Engine.ShowBand(PageFooter1) прописывается в ReportSummary.OnAfterCalcHeight при этом PageFooter1.PrintOnLastPage := False;
 
всё вроде хорошо и работает, но теперь у меня появляются группы в отчете, которые очень большие и по сути мне надо, чтобы подвал группы с итогами печатался после итогов страницы (так как раньше было с итогами отчета)
PrintOnLastPage тут не работает и вылазит странный глюк.. для того, чтобы печатать подвал страницы только там где надо я делаю следующее:
 
procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
begin
  Y:=Engine.CurY;
  PageFooter1.Visible := True;                    
end;
 
procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);
begin                                      
  Engine.CurY:=Y;
end;
 
procedure GroupFooter1OnAfterCalcHeight(Sender:TfrxComponent);
begin
    if PageFooter1.Visible then                                      
       Engine.ShowBand(PageFooter1);
end;
 
procedure PageFooter1OnAfterPrint(Sender:TfrxComponent);
begin
    PageFooter1.Visible := False;                            
end;
 
Таким образом, если на странице нет данных, а попадают только итоги группы - нули не печатаются (новая группа - с нового листа)
однако эти меры -  уже следствие того, что на одной из страниц (где попадает только итог) - фастрепорт проглючивает и он в итогах листа пишет не ноль, а итоги предыдущей полной страницы (счетчик не сбрасывает), после этого на всех последующих страницах - одни и те же итоги по листу, хотя итоги по группам и общий итог продолжают считаться правильно
 
отчет на примерно 250 листов, и глюк начинается примерно с 100-го
 
если включить два прохода - тогда итоги по листам на всех страницах перезаписываются глюком на одинаковые
 
если же поменять местами итог по группе и итог по странице, то глюк пропадает, однако это не совсем правильно - бутерброд такой:
- итог группа (много)
- итог лист (мало)
- итог отчет (очень много)
 
естественно хочется получить:
- итог лист (мало)
- итог группа (много)
- итог отчет (очень много)
 
может как-то иначе выводить итог по листу принудительно перед итого группы?

----------
Счастливые мысли приводят к счастливой клеточной биохимии

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 10:07 05-02-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xy
Может  быть, попытаться выводить постраничные итоги на дочернем бэнде. После печати мастердата определять оставшееся место на странице, и если места хватает только для вывода дочернего бэнда, то выводить итог по странице, используя Engine.ShowBand(Child1)

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 10:39 05-02-2007
1enka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
у меня тут проблема с fr3:
есть кнопка "сохранить в хтмл файл" нужно, чтобы куда пользователь сохранит файл хтмл, сохранятся и файл отчета .fr3
Я пользую frxHTMLExport.
Незнаю, нужно создавать свой компонент frxHTMLExport, или можно обойтись без этого?

Всего записей: 6 | Зарегистр. 04-02-2007 | Отправлено: 11:47 05-02-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1enka

Цитата:
Незнаю, нужно создавать свой компонент frxHTMLExport, или можно обойтись без этого?

Для экспорта в HTML нужен фильтр
Цитата:
нужно, чтобы куда пользователь сохранит файл хтмл, сохранятся и файл отчета .fr3  

для сохранения в формате fp3 нужно добавить
frxReport1.PreviewPages.SaveToFile('filename');

Цитата:
А то, я определила в отчете, картинку(picture1) открыть из файла, и когда его изменяю, открываю сново отчет, а картинка не меняется естественно.

В скрипте отчёта в событии Picture1OnBeforePrint добавьте
Picture1.Picture.LoadFromFile('filename');
 
 

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 12:35 05-02-2007
1enka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi  
 дак frxHTMLExport - это разве не фильтр? =)
 
а  с картинкой я уже разобралась.. спасибо =)

Всего записей: 6 | Зарегистр. 04-02-2007 | Отправлено: 12:39 05-02-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1enka

Цитата:
дак frxHTMLExport - это разве не фильтр? =)  

Фильтр. И он нужен для экспорта в HTML  

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 12:43 05-02-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » FastReport


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru