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


Пост 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: 1113
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.02.10 19:56. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Насчет переменных не очень понял, вопрос как программно их удалять?


Нет, уже не надо, разобрался...

Я сам грипповал, знаю что такое. Сочувствую. Давайте выздоравливайте....

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




Пост N: 1118
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.02.10 09:16. Заголовок: Не знаю как сделать ..


Не знаю как сделать форму !

Имеем форму лист А4. Лист поделен на 2 части. Чтобы наглядней представить: пример печати абонентских книжек.
На 1-ой части обложка книжки, на 2-ой части сама квитанция.
Квитанций может быть 1,2,3 ... до 12 штук (то есть записей в БД)
Имею БД каждый раз, произвольного значения.

Подскажите как реализовать печатную форму.


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


Пост N: 302
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 14.02.10 23:41. Заголовок: Andrey пишет: Не зн..


Andrey пишет:

 цитата:
Не знаю как сделать форму !



А в чем проблема то? Обложка одна, а квитанций много? Ну так сделайте ReportTittle на пол-листа, это будет обложка, и MasterData на пол-листа, это квитанции. Или что?

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




Пост N: 1120
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.02.10 10:44. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Ну так сделайте ReportTittle на пол-листа, это будет обложка, и MasterData на пол-листа, это квитанции.



На ReportTittle должен присутсвовать, ФИО абонента, АДРЕС абонента, Л/Счет абонента и там еще по мелочи....
А на MasterData тоже самое + сумма оплаты и реквизиты оплаты.
Вопрос еще в том как базу строить ?
1)
Записывать записи для MasterData (допустим поле KType := 2) ?
И добавлять туда записи для ReportTittle (допустим поле KType := 1) ?
2)
Или нужно делать 2 базы: одну для Обложки, а вторую для Квитанций ?

Пример: нужно распечатать 2 квитанции, за январь и февраль. Имеем: Обложка+январь - это 1-ый лист, февраль+Обложка второго абонента - это 2-ой лист и т.д.
Кол-во печати по месяцам задает сам пользователь. от 1 месяца до 12-го....
Вот в этом то и затруднение...


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


Пост N: 318
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 15.02.10 10:53. Заголовок: Andrey пишет: 1) З..


Andrey пишет:

 цитата:

1)
Записывать записи для MasterData (допустим поле KType := 2) ?
И добавлять туда записи для ReportTittle (допустим поле KType := 1) ?
2)
Или нужно делать 2 базы: одну для Обложки, а вторую для Квитанций ?


Я б две сделал.

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


Пост N: 303
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 15.02.10 16:04. Заголовок: Andrey пишет: Вопро..


Andrey пишет:

 цитата:
Вопрос еще в том как базу строить ?
1)
Записывать записи для MasterData (допустим поле KType := 2) ?
И добавлять туда записи для ReportTittle (допустим поле KType := 1) ?
2)
Или нужно делать 2 базы: одну для Обложки, а вторую для Квитанций ?



Что-то, прям, про какую-то азбуку речь В смысле реляционность

Конечно, 2 таблицы.

Если обложек много в отчете, то какой нафик ReportTittle. Очевидно, что:

обложка - MasterData
квитанция - DetailData

Не забудьте установить отношение MasterDetail.... Что-то мне подсказывает, что здесь может быть непонимание... Постарайтесь разобраться с Detail, SubDetail, 4,5,6 - уровни.... Для чего это нужно?



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




Пост N: 1124
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.02.10 14:57. Заголовок: Пока отложил MasterD..


Пока отложил MasterDetail.....

Потребовалось срочно другое...
Если в FastReport в DialogPage пользователь меняет данные, как их получить эти измененные данные обратно в Харбор ?

Например мемо переменную cPubMemo ?
Я во вкладке "Код" пишу:
procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
MemoRem.Text := GetHbVar('cPubMemo');
end;


А как возвращать ?

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


Пост N: 304
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 17.02.10 17:12. Заголовок: Andrey пишет: Я во ..


Andrey пишет:

 цитата:
Я во вкладке "Код" пишу:
procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
MemoRem.Text := GetHbVar('cPubMemo');
end;

А как возвращать ?




SetHbVar(...)

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




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


Sergey Spirin пишет:

 цитата:
SetHbVar(...)



А имя процедуры какая ?

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


Пост N: 305
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 17.02.10 18:14. Заголовок: Andrey пишет: А имя..


Andrey пишет:

 цитата:
А имя процедуры какая ?



Событие что ли какое? Это уж выбирайте в какой момент вам что нужно сохранять/возвращать...

Если вы про диалоговою форму, то скорее всего это буде OnCloseQuery.

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




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


Sergey Spirin пишет:

 цитата:
Если вы про диалоговою форму, то скорее всего это буде OnCloseQuery.



Да, да, диалоговая форма, чтоб когда пользователь изменил что-то, то эти переменные ушли в хХарбор...
Т.е. там кнопка будет "Ок" и после нажатия на этой кнопке, сохранить переменные...
А подробней можно ?

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


Пост N: 306
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 17.02.10 18:23. Заголовок: Andrey пишет: А под..


Andrey пишет:

 цитата:
А подробней можно ?



Как положить кнопку на форму?

А у кнопки есть конечно событие OnClick. Как двойным щелчком сделать болванку знаете?

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




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


Sergey Spirin пишет:

 цитата:
Как положить кнопку на форму?


Да про это не нужно...
Болванку сделали, а дальше ?
Мне нужно имя процедуры, в которой можно вернуть все переменные....
procedure DialogPage ????



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




Пост N: 1131
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.02.10 23:12. Заголовок: А где новую версию с..


А где новую версию скачивать ?

Давно это не делал, захожу по ссылке:
http://www.fast-report.com/cgi-bin/user/user.pl

А там новой версии нет....


Где скачивать теперь ?

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


Пост N: 307
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 17.02.10 23:22. Заголовок: Andrey пишет: Да пр..


Andrey пишет:

 цитата:
Да про это не нужно...
Болванку сделали, а дальше ?
Мне нужно имя процедуры, в которой можно вернуть все переменные....
procedure DialogPage ????



...Под болванкой я имел в виду не кнопку на форме, конечно Ладно, давайте по порядку.

Собственно, то что вам надо называется СОБЫТИЕ (event). Вообще говоря, событие это не процедура в общем смысле, а метод объекта (если еще точнее, то поле процедурного типа). События, как и свойства (property) имеют "взаимодействие" с дизайн-тайм. Поэтому не нужно гадать какие события есть у какого объекта. Достаточно выделить этот объект и посмотреть вкладку Events в инспекторе объектов. Там перечислены все события этого объекта. Для того, чтобы создать ОБРАБОТЧИК события, надо встать в инспекторе объектов на пустую ячейку справа от названия события и сделать дабл-клик. Создастся "болванка" (прототип) обработчика, между begin-end можно писать код.

Потренируйтесь на кнопке. Выделите ее и создайте обработчик события OnClick. Или для диалога OnCloseQuery.









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


Пост N: 308
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 17.02.10 23:24. Заголовок: Andrey пишет: А где..


Andrey пишет:

 цитата:
А где новую версию скачивать ?

Давно это не делал



Склероз, дело такое, будьте осторожней Естественно, скачивать по ссылке, полученной от меня при регистрации.

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




Пост N: 1132
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.02.10 23:36. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Склероз, дело такое, будьте осторожней



Это точно...
Ссылку вообще спрятал так что найти невозможно... Нашел... на шифрованном диске... Голова уже точно не работает


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




Пост N: 1133
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.02.10 23:38. Заголовок: Как вам программа пр..


Как вам программа просмотра файлов *.fr3 на MiniGui ?
Я вам на почту высылал...

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


Пост N: 309
Зарегистрирован: 25.12.07
ссылка на сообщение  Отправлено: 18.02.10 08:40. Заголовок: Andrey пишет: Как в..


Andrey пишет:

 цитата:
Как вам программа просмотра файлов *.fr3 на MiniGui ?



Тихий ужас. А если учесть, что я никогда не оставляю стандартного разрешения в Виндах и меняю размеры шрифтов, то смотрится просто как некий бред... Это если отвлечься от "богатого" функционала.... Основа этого функционала, насколько я понимаю, в кнопке "Об авторах" И даже на таком "широком" поле умудриться сделать баги




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




Пост N: 1134
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.02.10 09:06. Заголовок: Sergey Spirin пишет:..


Sergey Spirin пишет:

 цитата:
Тихий ужас


Подскажите как сделать лучше...Andrey пишет:

 цитата:
я никогда не оставляю стандартного разрешения в Виндах и меняю размеры шрифтов


А какой размер шрифта и разрешения ?

Это на Дельфи легко менять, а здесь и не знаешь как подступиться....
Это проба моя перехода с терминала на GUI....

Спасибо: 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 час. Хитов сегодня: 323
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет