Форум » [x]Harbour » ANN: Вышел релиз FastReport for [x]Harbour » Ответить

ANN: Вышел релиз FastReport for [x]Harbour

Sergey Spirin: Здравствуйте. Рад сообщить, что вышел релиз FastReport for [x]Harbour. Как всегда, информацию можно посмотреть: http://www.paritetsoft.ru/frh.htm Возможным русскоязычных покупателей лучше контактировать со мной напрямую по email. Цена для оплаты в рублях банковским переводом по выставленному счету- 9999 рублей. -- Спирин Сергей. Компания "Паритет Софт". FRH sales: http://www.paritetsoft.ru/frh.htm FRAX sales: http://www.hotsoft.ru/ALASKA/frax_eng.htm

Ответов - 258, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All

Sergey Spirin: Andrey пишет: Подскажите как сделать лучше.. Я не очень понимаю смысл этого. Программа открывает fr3-файл в дизайнере. И что? Andrey пишет: А какой размер шрифта и разрешения ? Да в зависимости от места, обычно ставлю крупный шрифт в системе - 120 dpi, либо офрмление достраиваю, обычно увеличиваю шрифт стандартных элементов. Не люблю когда мелко.... Вм дилетанских программах при этом все "разъезжается"... Andrey пишет: Это на Дельфи легко менять, а здесь и не знаешь как подступиться.... Это проба моя перехода с терминала на GUI.... Ну, у вас же есть некая претензия на универсальность - "FR Viewer" ... Типа должно ставиться везде и работать... Да, в Дельфи есть все необходимое для балансировки интерфейса на любых вариантах (Scaling, Aligning, Anchors и.т.д.)... Боюсь, что в МiniGUI ничего этого нет. Отсюда вывод - МiniGUI (да, собственно, не только) не для универсальных приложений....Andrey пишет: Это проба моя перехода с терминала на GUI.... Ну чтож, пробуйте, учитесь Ну и, FR все-таки поизучайте, если уж его при этом используете.

Andrey: Проблема с версией 4.9 ! Да и с другими тоже.... Не идет печать - ВЫЛЕТАЕТ !!! Поставил на комп новую версию библиотеки. Система Win XP SP3. Вирусов нет, ставил и проверял AVZ + Касперский. С печатью просто беда. Как выбираешь принтер Xerox, так вылет. В файл и Microsoft XPS Document Writer нормально печатает. Переставлял драйвер Xerox (удалил, перегрузил), та же самая картина - ВЫЛЕТ !!! Что ДЕЛАТЬ ?

Sergey Spirin: Andrey пишет: Как выбираешь принтер Xerox, так вылет. В таких случаях обычно помогает установка самой последней версии драйвера, скаченного с сайта производителя.


Andrey: Sergey Spirin пишет: В таких случаях обычно помогает установка самой последней версии драйвера, скаченного с сайта производителя. Не помогает.... И вычищал систему от драйверов принтера, и ставил свежий драйвер принтера... Только с бубном не танцевал вокруг этого компа.... Предыдущая версия по моему 4.5 работала без проблем....

Sergey Spirin: Andrey пишет: Не помогает.... И вычищал систему от драйверов принтера, и ставил свежий драйвер принтера... Ну что еще посоветовать? "Поиграйтесь" с возможными вариантами настроек в драйвере... Как последнее, можете попробовать написать в Xerox и в Fast.

Andrey: Sergey Spirin пишет: Не забудьте установить отношение MasterDetail.... Что-то мне подсказывает, что здесь может быть непонимание... Это просто засада ! Читаем Хелп, вроде просто... Ни фига не понятно ! Сделал отдельный пример - скачивать здесь: http://files.mail.ru/3D9GL9 В отчете, на банде MasterData поставлена птичка StartNewPage [v] True, чтобы Титульный лист всегда печатался с новой страницы. Не могу сделать саму мастер-детальную связь ! Суть в том что у меня есть два набора данных (dbf) : KvitkiMaster и Kvitki. Как по документации я понял что нужно: перед вызовом отчета, внутри моей задачи нужно сделать так, чтобы при перемещении с записи на запись в таблице KvitkiMaster, на данные в таблице Kvitki налагалось ограничение или фильтр с условием KvitkiMaster.NNN = Kvitki.NNN т.е. стоишь в KvitkiMaster на записи с номером NNN 1321, а в наборе данных Kvitki отображаются только 4 строчки с номером NNN=1321. В файле Frx-Dbase.prg сделал: USE KvitkiMaster ALIAS EXP_TITLE NEW // Открыть базу Master aAlias := {} ; aSelect := {} AADD( aAlias , ALIAS() ) ; AADD( aSelect , SELECT() ) // Добавить в массив для иниц. в FastReport USE Kvitki ALIAS EXP_KVITK NEW // Открыть базу Detall AADD( aAlias , ALIAS() ) ; AADD( aSelect , SELECT() ) // Добавить в массив для иниц. в FastReport SELECT EXP_TITLE SET RELATION TO NNN INTO EXP_KVITK Где здесь засада ?

Andrey: Нашел решение ! Спасибо TimTim за подсказку ! Нужно сделать индекс по БД: SELECT EXP_KVITK INDEX ON Field->NNN TO Kvitki И сделать Мастер-Деталь связь в FastReport после настройки рабочих областей (M->FrPrn:SetWorkArea(.....) ) M->FrPrn:SetMasterDetail( "EXP_TITLE", "EXP_KVITK", { || EXP_TITLE->NNN } ) M->FrPrn:SetResyncPair( "EXP_TITLE", "EXP_KVITK" ) Рабочий пример здесь: http://files.mail.ru/KXTFO4 Пользуйтесь и не попадайте на мои ошибки....

Sergey Spirin: Andrey пишет: Нашел решение ! Спасибо TimTim за подсказку ! Нужно сделать индекс по БД: Ну, слава богу. Вообще говоря, если вы используете инструмент, то вы ОБЯЗАНЫ знать ВСЕ методы (процедуры и функции), которые этот инструмент предлагает. Тем более, FastRepH.prg входит в поставку, то есть, весь список у вас перед глазами... Кстати, вызов SetResyncPair() здесь абсолютно не нужен. SetResyncPair() используется тогда, когда FRH НЕ ЗНАЕТ о существование какого-то отношения установленного в Харбур-коде. MasterDetail же устанавливается здесь в самом FRH.

Andrey: Sergey Spirin пишет: вы используете инструмент, то вы ОБЯЗАНЫ знать ВСЕ методы (процедуры и функции), которые этот инструмент предлагает Если есть ПОЛНАЯ документация с примерами.... А Фаст не блещит примерами.... Толковые примеры видел только тут http://www.reportingfor.info/ru/news.php?extend.71 И методика работы FastReport все таки отличается от xBase !

Sergey Spirin: Andrey пишет: Если есть ПОЛНАЯ документация с примерами.... Так, стоп, дорогой. Во-первых, 1. FRH полностью ДОКУМЕНТИРОВАН! Во-вторых: 2. Даже в этом топике я предлагал скачать русскую версию (старую для Xbase) и изучить. Конечно, там все о MasterDetail есть. --------- P.S. I hope you understand something...

Andrey: Sergey Spirin пишет: там все о MasterDetail есть. Ну блин, как всегда, самое интересное пропустил... Пошел учить матчасть....

PSP: Сергею Спирину: Здравствуйте! По-моему, в FRH есть баг. Проблема с элементом TfrxHarbourWorkArea файла отчета (.fr3). В нем есть атрибут WorkArea. Так вот, FRH пытается брать данные из базы с номером WorkArea, не взирая на атрибут Alias. Т.е., если, к примеру, добавить в проект один (или несколько) файлов .dbf, то номера открытых РО смещаются, что приводит к неправильной выборке или к run-time error. Такой же "эффект" происходит, если данные для отчета берутся из временного файла .dbf. Номер РО, в которой он будет открыт, предсказать невозможно. Это довольно срочно... Спасибо. ЗЫ: SetWorkArea() проблему не решает.

Sergey Spirin: Привет, PSP пишет: По-моему, в FRH есть баг. Ну, баг-не-баг, но нюанс есть. Действительно, если установлены оба свойства - WorkArea и Alias, то приоритет отдается WorkArea. Поэтому, если вы хотите работать только по алиасу, то всегда обнуляйте WorkArea, ставьте 0. Нюанс же в том, что при установке одного из этих свойств в инспекторе объектов, устанавлюваются оба по текщему положению. При отдавании приоритета алиасу надо не забыть обнулить WorkArea.

Dima: Запарило ручками делать отчеты , хочется пощупать FastReport. К нему есть дока на русском языке или что то типа быстрого старта ?

petr707: click here или старая документация от Fastrep3(4) click here

Andrey: Давай мыло, вышлю примеры и доку.

Dima: Andrey пишет: Давай мыло Скинул в лс

kia: Dima пишет: Запарило ручками делать отчеты , хочется пощупать FastReport. Реинкарнация FastReport здесь FastReport for Xailer and (x)Harbour Цена 300 евро. Есть совместимость с версией от Сергея Спирина. Демо версия имеет те же ограничения (5 листов и ватермарк)



полная версия страницы