Форум » [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

Andrey: НЕТ, нужно чтоб это окно не появлялось, которое на картинке. Самостоятельный Экспорт мне не нужен. Устраиваевает тот который есть в Предпромотре. В предпросмотре я уже задаю папку для экспорта, имя файла, нужно только чтоб "поднялось" приложение в которое экспортрую.

Sergey Spirin: Думать все-таки придется. Поэтому: Sergey Spirin пишет: Открыть любую дему, выбрать "Export Report", тыркать мышью и думать. Хорошо, даю "наводку" - Думать нужно не о смысле жизни, вообще, а о всяких галочках на диалоге и об "их дальнейшей судьбе".

Andrey: Sergey Spirin пишет: Хорошо, даю "наводку" "Наводка" - помогла ! Добавляю: FrPrn:SetProperty( "PDFExport" , "ShowDialog", .F. ) FrPrn:SetProperty( "PDFExport" , "OpenAfterExport", .T. ) FrPrn:ShowReport() Работает ! FrPrn:SetProperty( "HTMLExport", "ShowDialog", .F. ) FrPrn:SetProperty( "HTMLExport", "OpenAfterExport", .T. ) FrPrn:ShowReport() Не работает - ругается на путь ! Хотя если сделать через меню, то все запускается ! FrPrn:SetProperty( "RTFExport" , "ShowDialog", .F. ) FrPrn:SetProperty( "RTFExport" , "OpenAfterExport", .T. ) FrPrn:ShowReport() Работает ! FrPrn:SetProperty( "XLSExport" , "ShowDialog", .F. ) FrPrn:SetProperty( "XLSExport" , "OpenAfterExport", .T. ) FrPrn:ShowReport() Не работает !!! Файл создает, а Ексель не запускается. FrPrn:SetProperty( "XMLExport" , "ShowDialog", .F. ) FrPrn:SetProperty( "XMLExport" , "OpenAfterExport", .T. ) FrPrn:ShowReport() Не работает !!! Файл создает, а Ексель не запускается. Видать для Екселя нужны другие методы ?


Andrey: С Екселем разобрался ! Нужен другой метод - FrPrn:SetProperty( "XMLExport" , "OpenExcelAfterExport", .T. ) ! И заработал - FrPrn:SetProperty( "HTMLExport", "OpenAfterExport", .T. ) Спасибо !

Andrey: Sergey Spirin пишет: Открыть любую дему, выбрать "Export Report", тыркать мышью и думать. А как передавать в Fast массив ? Что-то не нашел примеров в Демо ! FrPrn:AddVariable( "My Lovely Vars", "My and only my var", 10 ) FrPrn:AddVariable( "My Lovely Vars", "test", 100.25 ) FrPrn:AddVariable( "My Lovely Vars", "test1", "'Test'" ) FrPrn:AddVariable( "My Lovely Vars", "test2", CToD( "01/01/2007" ) ) Да и при использовании в Fast'e получается ошибка !!! Двойные скобки-то нельзя ! [GetHbVar('aPubYear[1]')] ?

Sergey Spirin: Andrey пишет: А как передавать в Fast массив ? var Ar: Variant; procedure ReportHOnStartReport(Sender: TfrxComponent); begin Ar := GetHbVar('ar1'); ShowMessage(Ar[1]); end; Andrey пишет: Да и при использовании в Fast'e получается ошибка !!! Двойные скобки-то нельзя ! [GetHbVar('aPubYear[1]')] ? А подумать? Или хотя бы ошибку прочитать? В общем, домашнее задание - объяснить почему нельзя: [GetHbVar('aPubYear[1]')] И почему теперь можно: [Ar[1] + Ar[2]]

Andrey: Привет ! Столкнулся с проблемой: Загружаю в PUBLIC переменную файл размером 4 Мб. Загрузилась нормально. А на форме пытаюсь получить GetHbVar('cFileMemo') ! Виснит глухо ! Приходится снимать FastReport ! Так какого размера можно передавать в FastReport, чтоб ни вис он ?

Sergey Spirin: Ограничение на строку - 2GB. Поэтому, скорее всего, снова "забубенен" бесконечный отчет, типа 4MB в PageHeader... Нюансы, в принципе, могут быть, конечно. Давайте пример.

Sergey Spirin: На сайте http://www.reportingfor.info/ появился новый раздел "Унифицированные формы FastReport", посвященный стандартным шаблонам унифицированных форм. Посмотреть и скачать шаблоны можно здесь http://www.reportingfor.info/ru/download.php

Andrey: Сделал пример ! Ссылка здесь: http://files.mail.ru/7ZKCRC Выяснил опытным путем что размер файла лучше иметь меньше 200 кбайт, при других значениях просто ТОРМОЗА, а больше 1 Мбайта - просто виснет ! Я думаю лучше наверно сделать показ файла через загрузку его FastReport"ом, но я так и не смог его загрузить напрямую ! Буду признателен за помошь.

Andrey: Sergey Spirin пишет: Давайте пример. Пример дал ....

Andrey: Перевел свою программу под xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406) Весь проект собрался, кроме: Building object module for 'obj2\FastRepH.c' using C compiler 'BCC32' as defined in 'Z:\xHARBOUR\BIN\harbour.cfg'... Exec: BCC32 -c -D__EXPORT__ -IZ:\xHARBOUR\include -d -LZ:\xHARBOUR\lib -oobj2\FastRepH.obj obj2\FastRepH.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland obj2\FastRepH.c: Error E2141 PRG\\FastRepH.prg 177: Declaration syntax error *** 1 errors in Compile *** Done. Что делать ?

Andrey: Нашел решение !!! Спасибо, люди добрые помогли. Всего-то нужно было перейти на новую версию 4.7.130

PSP: Сергею Спирину: После обновления Harbour при компиляции программы имеем множественные Warning W8075 (компилятор BCC 5.5.1) на файле FastRepH.prg Changelog Харбора: 2009-06-20 22:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/source/vm/extend.c * renamed existing hb_par*() and hb_stor*() functions which supports variable number of parameters (...) into hb_parv*() and hb_storv*() * added new hb_par*() and hb_stor*() functions which use strict number of parameters. New hb_par*() functions do not make hidden conversion between types, f.e. hb_parl() returns 1 only for logical parameters which contain .T. Можно попросить Вас поправить? Спасибо.

Sergey Spirin: Я вернусь в "мир Xbase" через пару дней, потерпите пожалуйста. И сами варнинги покажите. Ошибок нет? Только варнинги? Кстати, а нет ли "у нас" приличных Дельфистов? Я к тому, что подобные "пропадания" могут у меня, к сожалению, повторяться. Если кто-нибудь, обладающий приличной дельфийской квалификацией заинтересуется, то могу предложить сотрудничество. Имею в виду ведение саппотрта за, естественно, как использование FRH, так и, возможно, проценты с продаж.

PSP: Ошибок нет. Варнинги на картинке.

Sergey Spirin: PSP пишет: Варнинги на картинке. Гм... Даже не знаю, что сказать на такой варнинг Ну я не знаю как сделать приведение типов указателей "НЕ ПОДОЗРИТЕЛЬНЫМ" А зачем вам вообще С-варнинги? Может просто убрать -w из строки для bcc? Ну или просто эту сверхподозрительность зарубить добавив -w-8075? Кстати, а это скриншот чего?

PSP: Sergey Spirin пишет: Гм... Даже не знаю, что сказать на такой варнинг Ну я не знаю как сделать приведение типов указателей "НЕ ПОДОЗРИТЕЛЬНЫМ" Все было нормально, пока в Харбор не изменили вот это (имхо) * renamed existing hb_par*() and hb_stor*() functions which supports variable number of parameters (...) into hb_parv*() and hb_storv*() * added new hb_par*() and hb_stor*() functions which use strict number of parameters. New hb_par*() functions do not make hidden conversion between types, f.e. hb_parl() returns 1 only for logical parameters which contain .T. Может просто заменить все hb_par*() и hb_stor*() на hb_parv*() и hb_storv*(). Я не знаток Си, сорри... Sergey Spirin пишет: А зачем вам вообще С-варнинги? Может просто убрать -w из строки для bcc? Ну или просто эту сверхподозрительность зарубить добавив -w-8075? Если это ни на что не влияет, - можно и убрать. Эту фичу (-w-8075) я знаю. Sergey Spirin пишет: Кстати, а это скриншот чего? Output console xMate. Выход компилятора (в данном случае BCC)

Sergey Spirin: PSP пишет: Все было нормально, пока в Харбор не изменили вот это (имхо) * renamed existing hb_par*() and hb_stor*() functions which supports variable number of parameters (...) into hb_parv*() and hb_storv*() * added new hb_par*() and hb_stor*() functions which use strict number of parameters. New hb_par*() functions do not make hidden conversion between types, f.e. hb_parl() returns 1 only for logical parameters which contain .T. Может просто заменить все hb_par*() и hb_stor*() на hb_parv*() и hb_storv*(). Я не знаток Си, сорри... Ну, вообще говоря, я не использую функций с переменным числом параметров и не использую неявных приведений типов. Поэтому, на вскидку, должно работать. "Погоняйте", посмотрите. Для теста можно переименовать и посмотреть. Но у себя я это делать не буду, это только гимор - ветвить под Harbor/xHarbour.

PSP: Sergey Spirin пишет: Для теста можно переименовать и посмотреть. Ok. Попробую.



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