On-line: Andrey, гостей 3. Всего: 4 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 129
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 10.03.08 23:53. Заголовок: ANN: Вышел релиз FastReport for [x]Harbour


Здравствуйте.

Рад сообщить, что вышел релиз 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



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 258 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]


постоянный участник




Пост N: 881
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 09.07.09 21:00. Заголовок: Возвращаюсь опять к ..


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


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 256
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 10.07.09 09:22. Заголовок: Andrey пишет: Возвр..


Andrey пишет:

 цитата:
Возвращаюсь опять к нерешенной проблеме !
Сделал пример !



На выходных посмотрю

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 885
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.07.09 00:39. Заголовок: Уже вторые выходные ..


Уже вторые выходные проходят.....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 894
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 10.08.09 10:16. Заголовок: Уже месяц прошел :s..


Уже месяц прошел .....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 258
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 10.08.09 15:14. Заголовок: Andrey пишет: Уже м..


Andrey пишет:

 цитата:
Уже месяц прошел



Увы, Андрей, некогда. Ждите.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 896
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.08.09 12:53. Заголовок: Понял, жду !!! :sm1..


Понял, жду !!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 262
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 23.09.09 01:37. Заголовок: ANN: FastReport for [x]Harbour (FRH) 4.8 released!


Вышел FastReport for [x]Harbour (FRH) 4.8.

Основная новость - это полностью переписанный PDF-экспорт. Решена проблема рендеринга вертикального и под углом текста, добавлена полная поддержка Unicode, увеличена скорость работы, уменьшены требования к памяти.

Также может быть интересна поддержка двоичных данных в UserDataSet и специальная встроенная функция для загрузки картинок просто из Харбор-переменной.

Также изменился дизайн страниц про FRH (заходите ), добавлены новые примеры.

--
Спирин Сергей.
Компания "Паритет Софт".
FRH : http://www.paritetsoft.ru/frh.htm
FRAX: http://www.paritetsoft.ru/frax.htm


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 909
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.09.09 21:18. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
специальная встроенная функция для загрузки картинок просто из Харбор-переменной.



Что то не нашел примера по этой функции....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 263
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 24.09.09 22:08. Заголовок: Andrey пишет: Что т..


Andrey пишет:

 цитата:
Что то не нашел примера по этой функции....



Даже интересно, а где искали?


В харборе:

MyVar := memoread("C:\MyPicture.jpg")

В отчете:

procedure ReportHOnStartReport(Sender: TfrxComponent);
begin
LoadImageFromHbVar(Picture1, 'MyVar');
end;



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 910
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.09.09 17:16. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
В отчете:

procedure ReportHOnStartReport(Sender: TfrxComponent);
begin
LoadImageFromHbVar(Picture1, 'MyVar');
end;



Так я этим уже давно пользуюсь вовсю.....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 264
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 25.09.09 20:09. Заголовок: Серьезно? :sm15: ..


Серьезно?

Функция LoadImageFromHbVar() существует в FRH 3 дня



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 912
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.09.09 22:47. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Серьезно?



Код примерно одинаков, давали вы его сами:

В харборе:

MyLogoFirma := "путь до картинки"

В отчете:

procedure Picture1OnBeforePrint(Sender: TfrxComponent);
begin
Picture1.Picture.LoadFromFile(GetHbVar('MyLogoFirma'));
end;




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 913
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.09.09 22:58. Заголовок: И опять будет "б..


И опять будет "беда" по передачи переменной.... Если картинка будет большая 1 или 2 Мб ...... Опять наверно будут тормоза...

Так я и не дождался пока решение моей проблемы...
Пришлось проверку вставлять, если текстовый файл меньше 500 Кб то показываю в Фасте,
если больше, приходиться ВОРД грузить с файлом или БЛОКНОТ с файлом....

А хотелось бы от ВОРДА избавиться вообще....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 265
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 27.09.09 12:44. Заголовок: Andrey пишет: И опя..


Andrey пишет:

 цитата:
И опять будет "беда" по передачи переменной...



Андрей, давайте без фантазий, тем более абсолютно беспочвенных.

LoadImageFromHbVar() позволяет грузить картинки уже загруженные приложением в память, а не использовать внешний файл. Этого очень хотели fivewin-щики, которые любят хранить картинки в ресурсах. Суть операции в просто копировании одного куска памяти в другой. Нечему здесь тормозить.

----
Что касается проблемы с большим текстом. Здесь ситуация другая. Дней 5 назад я вспомнил об этой вашей проблеме, и честно говоря, был сильно удивлен, что она действительно существует

Я отписал об этой проблеме Дэну (Зубов - сейчас ведущий по ядру 4-ки). Он поставил это в TODO. Дело в том, что в 4-ке WordWrap и разбивка по страницам для мемо происходит при каждой операции. И получается, что чем больше страниц занимает одно мемо, тем большое количество одних и тех же операций выполняется. В предыдущих версиях такого не было...

Но, в любом случае, раз есть такой нюанс, то не нужно грузить файл в одно мемо. А нужно использовать для печати больших текстов UserDataSet. Просто, одна строка текста - это будет одна "запись" UserDataSet-а.

Если текст уже выровнен по ширине, то вообще проблем нет, если нет, то придется сначала выровнить.




















Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 915
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 27.09.09 13:00. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Но, в любом случае, раз есть такой нюанс, то не нужно грузить файл в одно мемо. А нужно использовать для печати больших текстов UserDataSet. Просто, одна строка текста - это будет одна "запись" UserDataSet-а.



А можно пример который я вам высылал - переделать под этот UserDataSet ?
Буду очень признателен

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 266
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 28.09.09 15:40. Заголовок: Andrey пишет: А мож..


Andrey пишет:

 цитата:
А можно пример который я вам высылал - переделать под этот UserDataSet ?



Ладно. Пожалуй, сделаю что-нибудь типа SetTxtDataSet(), то есть весь функционал на своей стороне. Деньков 5 подождите.

Просто глянул реализацию и подход MemoLine(), там также будет тормозить, так как будет проход по всему файлу при каждом обращении за следующей строкой...

Просто не знаю, есть ли в Харборе аналогичные типовые средства, поэтому сделаю все чисто дельфийским кодом.




Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 267
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 30.09.09 00:51. Заголовок: Андрей. Я пересобр..


Андрей.

Я пересобрал вашу копию с новым функционалом. В общую сборку пока не выкладываю. Скачайте. Жду тестирования.

Добавлен SetTxtDataSet() метод.

Использование:

FrPrn:SetTxtDataSet("MyText", "C:\MyText.txt")
FrPrn:Show/DesignReport()

В отчете появляется датасет, который выдает по одной строке текста. У датасета одно поле с именем LineOfText.

В отчете добавьте MasterData и мемо на это поле. Оба - растягиваемые (Stretch).

Собственно все. Протестируйте.

Поддерживаются как обычные текстовые файлы, так unicode-тексты.

Жду респонса, чтобы выложить в общую сборку.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 916
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.09.09 22:50. Заголовок: Спасибо, буду тестир..


Спасибо, буду тестировать !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 918
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.10.09 16:52. Заголовок: Сделал тестовый прим..


Сделал тестовый пример !

Ошибки и что нужно доделать:

1) Сбивается источник данных. Сделал форму все работает, потом выходим из программы, заново заходим, смотрим "Просмотр отчета" и ошибка "Набор данных "MyText" не найден !.
Заходим в Дизайнер, меню "Отчет", меню "Данные" и опять ставим "галочку" на "MyText" ...
Т.е. при новом входе в программу "галочка" скидывается....
Может что-то я не так делаю... Исходник и пример высылаю....

2) Если кодировка файла в ДОС (OEM) то показывает в отчете кракозябы.
Есть ли переключатель для кодировок OEM, ANSI и др. ?

Пример и исходник высылаю. Напоминаю сборка примера: HBMAKE frx-view2file.bc
http://files.mail.ru/TK72SO

Вообще классно получилось... Файл грузится моментально !!!



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 268
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 05.10.09 09:21. Заголовок: Andrey пишет: 1) Сб..


Andrey пишет:

 цитата:
1) Сбивается источник данных.



Ну, Андрей, это же же уже стало "общим местом" Надо наизусть заучить

Все источники данных должны быть определены ДО загрузки отчета, а все переменные ПОСЛЕ.

Поэтому, сначала:

IF LEN(cFileText) > 0
//----------- Load text file for FastReport ------------------
FrPrn:SetTxtDataSet("MyText", cFileText)
ENDIF

А потом:

FrPrn:LoadFromFile( cFileForm )

Поймите, отчет "грузясь", "разыскивает" все источники, которые в нем определены.

Andrey пишет:

 цитата:
2) Если кодировка файла в ДОС (OEM) то показывает в отчете кракозябы.
Есть ли переключатель для кодировок OEM, ANSI и др. ?



Есть конечно, называется Font.Charset

Для OEM поставьте OEM_CHARSET.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 258 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 520
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет