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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
meskallito
А какие файлы берёшь из папки RES? Нужно брать *.pas-файлы. Но лучше воспользуйся утилитой recompile.exe

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 22:04 07-08-2007
meskallito

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
я брал русские пас файлы когда все это компилил под билдер. дельфовские файлы дпк конвертил утилитой в бпк. интерфейс дизайнера репортов русский но во время работы проги диалоги и всякие там подсказки почемуто отображаются цифрами. а утилита recompile у меня почемуто вообще ничего не делала. когда я выбирал "recompile all packages" для билдера она мне просто создавала пустой каталог LibBCB6 и все. может можно в самом екзешнике подредактировать строки с помощью какогото менеджера ресурсов? решение конечно грубое но ничего другого пока не придумал

Всего записей: 6 | Зарегистр. 13-12-2006 | Отправлено: 03:31 08-08-2007
ultima



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
для смены языка через recompile нужно воспользоваться галкой: "Change Language to:"
и выбрать Russian, у меня все работает ...  
"Recompile all packages" не меняет язык

Всего записей: 60 | Зарегистр. 25-11-2003 | Отправлено: 13:52 08-08-2007 | Исправлено: ultima, 13:53 08-08-2007
meskallito

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
это все понятно. но тот же рекомпайл когда выбираешь эту галку он просто тебе копирует пасавские файлы из каталога RES.  у меня эти цифры там появляются не зависимо от того какие языковые файлы брать. английские или русские

Всего записей: 6 | Зарегистр. 13-12-2006 | Отправлено: 18:05 08-08-2007
ultima



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

Цитата:
у меня эти цифры там появляются не зависимо от того какие языковые файлы брать. английские или русские

 
а какую версию используете ? и скачиваете fr4_3_bcb6p.exe или fr4_3_srcpro.exe ???
только что проверил на версии 4.3.26, Recompile создал каталог LibBCB6\
в нем 4 файла frxrcClass.pas, frxrcDesgn.pas, frxrcExports.pas, frxrcInsp.pas
 
да чего-то странно, он вроде должен был cpp файлы создать, я то на Delphi6 пишу ...  
recompile написал Done и все ... пакеты не компилировал ...  
 
Вообще файлы fast-reporta для 6 Buildera должны лежать в LibBCB6\ если там пусто, то и перекомпилировать он ничего не будет, если у вас все в Source\ попробуйте эти фалы скопировать в LibBCB6\ а затем воспользоваться Recompile. Или переустановите Fast-Report в процессе установки он вроде спрашивает, под какие платформы устаналивать.

Всего записей: 60 | Зарегистр. 25-11-2003 | Отправлено: 13:54 09-08-2007 | Исправлено: ultima, 14:41 09-08-2007
meskallito

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
использую 4.2. я не правильно пользовался рекомпайлом. теперь вроде все ок. спасибо

Всего записей: 6 | Зарегистр. 13-12-2006 | Отправлено: 19:23 10-08-2007
lavren



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день многоуважаемый алл!
 
Пытаюсь запрограммировать печать этикеток на принтере Zebra LP 2824.
На одном форуме посоветовали использовать FastReport, сказали мол никаких проблем не возникает но примерчик пожадничали!
С FastReport почти не знаком, но сел разобрался и навалял этикетку в дизайнере FastReport-а, создал переменные и передаю значения с TEdit (позже буду с базы данных передавать).
 
Проблема: в предварительном просмотре этикетку вижу, а при печати просто выходят две пустые этикетки.
Может проблема в том что не стоят драйвера к принтеру на котором компилируется проект нету драйвера принтера?
 
P.s. Буду благодарен за пример (если не жаллко).

Всего записей: 545 | Зарегистр. 29-05-2007 | Отправлено: 11:37 20-08-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lavren
Версия FR?
Попробуйте распечатать на обычном принтере

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 14:31 20-08-2007
lavren



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

Цитата:
Версия FR?

 
3.0 для D5
 

Цитата:
Попробуйте распечатать на обычном принтере

 
Распечатал! Все в норме!

Всего записей: 545 | Зарегистр. 29-05-2007 | Отправлено: 16:17 20-08-2007
Widoms



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как правильно передать параметр из Delphi в FastReport ?
 
В FastReport делую SQL запрос  
 
SELECT d.Shet, d.Data, d.Nomenclature, d.Name, d.Izm, d.Rect, d.Price, d.WorkShop
FROM
    dbo.WorkTable d
WHERE
    d.Rect >0 and d.WorkShop=:Work                                                
ORDER BY d.Shet , d.Nomenclature
 
в ADQQuery в свойствах Params указываю параметр.
 
из Delphi передаю так.
 
var
Variable:Tfrxvariable;
 
frxReport1.Variables.Add;
Variable.Name := 'works';
Variable.Value := AdminForm.cxLookupComboBox1.Text;
 
 
 
 

Всего записей: 378 | Зарегистр. 09-01-2004 | Отправлено: 04:56 21-08-2007
ranc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Widoms
Заводишь в отчете переменную "Work".
Потом, в Дельфи:
frxReport1.Variables['Work']:=QuotedStr(AdminForm.cxLookupComboBox1.Text);
 
Не забудь настроить в отчете связь переменной и параметра запроса.

Всего записей: 522 | Зарегистр. 06-02-2003 | Отправлено: 05:25 21-08-2007
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какая версия FR и для чего тебе нужна переменная?

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 06:34 21-08-2007
lavren



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FR-3.0
 
Проблема: как с программы передать значения в TfrxBarCodeView.text
Пробовал так:  
создал переменную 'Штрихкод' в дизайнере.
frxReport1.Variables['Штрихкод']:=StrToInt(Edit6.Text);-говорит не целое число
frxReport1.Variables['Штрихкод']:=Edit6.Text;-в превиеве какието глюки, а при печати все переменные изменились (текстовые поля), толька BarCode старый (не изменился)
 
Подскажите где туплю!
 
Добавлено...
Народ, кто этикетки на принтерах Zebra i Eltron через FastReport печатал, поделитесь плиз примером (если не жалко)!
Мило

Всего записей: 545 | Зарегистр. 29-05-2007 | Отправлено: 12:08 21-08-2007 | Исправлено: lavren, 18:46 21-08-2007
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть разница в реализации в зависимости от того, для чего ты передаешь данные - для использования в качестве константы или для использования в вычислениях:
Еслит константа:

Код:
 
//TfrxReport *frxrMain;
frxrMain->Script->Variables["D1"]  = Now().FormatString("dd.mm.yyyy");
 

 
Если переменная:

Код:
 
frxrMain->Variables->Items[frxrMain->Variables->IndexOf("FDRUGS")]->Value = 1;
 

 
P.S. Перевести С++ в Pascal (Builder в Delphi), надеюсь, труда не доставит?

----------
Чем больше узнаю людей, тем больше люблю компьютеры.

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 03:15 22-08-2007
Diverrevid

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На закладке  Dialogpage использую компонент dbLookupCombobox для выбора значения из таблицы.
Как мне запомнить выбранное значение в переменную,чтобы по ней потом отфильтровать выводимые записи в отчёте? Буду благодарен за помощь.

Всего записей: 3 | Зарегистр. 13-08-2007 | Отправлено: 18:48 22-08-2007
ranc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Diverrevid
Вариантов много. Я сам недавно такое делал, и остановился на варианте:
в отчете я использовал Query. В запрос я добавил параметр, а параметру присвоил необходимое значение (в моем случае ID) из таблицы, к которой привязан dbLookupCombobox. Либо можно при нажатии на Ок добавлять фильтр по выбранному значению.

Всего записей: 522 | Зарегистр. 06-02-2003 | Отправлено: 19:03 22-08-2007 | Исправлено: ranc, 19:04 22-08-2007
Diverrevid

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

Цитата:
Либо можно при нажатии на Ок добавлять фильтр по выбранному значению.

 
А можно поподробней.Ведь выбранное значение я то и не могу использовать.
 
Query у меня создать не получается:ставлю в закладке Data компонент BDEQuery1,в Databasename выбираю alias своей базы, но в FieldAliases у меня не появляются поля моей базы.На этом создание Query и прекращается.

Всего записей: 3 | Зарегистр. 13-08-2007 | Отправлено: 19:19 22-08-2007 | Исправлено: Diverrevid, 20:28 22-08-2007
lavren



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет АЛЛ!
 
Пришел к вам с очередной проблемой по FastReport & Delphi & Zebra LP2824!
Суть проблемы:
После включения принтера питаюсь напечатать этикетку, а зебра выдает три пустые этикетки быстро и одни медлено (какбудто печатает чтото).
Пробую снова напечатать, выдает этикетку с затертым первом полем (Memo).
Пробую третий раз - все в норме! І все последующие тоже хорошо!
 
Вопрос:
Почему после включения зебры она выдает четыре пустых и одне плохую этикетки?
Хоть у когото были такие проблемы?

Всего записей: 545 | Зарегистр. 29-05-2007 | Отправлено: 17:37 27-08-2007
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите как программно изменить поля страницы (LeftMargin и RightMargin)?

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 22:44 16-09-2007
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShamaN
TfrxReportPage(frxReport1.FindObject('Page1')).LeftMargin
TfrxReportPage(frxReport1.FindObject('Page1')).RightMargin

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 08:13 17-09-2007 | Исправлено: gpi, 08:14 17-09-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