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

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

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

Graach



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите пожалуйста, можно каким-то образом заранее сохраненный отчет (*.frp) открыть и посмотреть. Т.е. я заранее делаю отчет по, допустим, производительности, его сохраняю на компе. А через пол года мне мой сохраненный отчет надо еще раз распечатать. Из программы сделать я этого никак не могу, потому что данные в базе уже пять раз изменились и еще аз сгенерировать тот же отчет невозможно.  
 
Вариант, который пришел мне в голову:
if odPrintReport.Execute then frForYear.LoadFromFile(odPrintReport.FileName);
не сработал, выдал ошибку:
Project ... raised exception class EListError with message "List index out of bounds (153)" ....
на строке:
AddObject(b, '');
в процедуре:
procedure TfrPages.LoadFromStream(Stream: TStream);
(в отчетнике было 3 страницы)
 
Конечно можно открыть новый отчет и в нем открыть старый, но......

Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 13:20 30-07-2008
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь пользовался TfrxBarcode-ом?
 
Проблема заключается в том что напечатанный штрих-код плохо распознается(но распознается )
Вот код:
 
var
  b: TfrxBarcode;
begin
  b := TfrxBarcode.Create(self);
  b.Typ := bcCode128B;
  b.Ratio := 2.5;
  b.Text := '1234567890';
  b.Height := 60;  
  Image1.Width := b.Width;
  Image1.Height := b.Height;
  b.DrawBarcode(Image1.Canvas, Image1.ClientRect, true);
 
Что еще нужно сделать?

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 12:02 31-07-2008
afiget



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

Цитата:
Проблема заключается в том что напечатанный штрих-код плохо распознается

Так может это проблема сканера?

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 12:04 31-07-2008
gpi

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

Цитата:
Так может это проблема сканера?

Скорее всего, термопринтера, который чётко не печатает штрих-коды через GDI

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 13:00 31-07-2008
Kr_Alex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
afiget
 
но другие штрих коды через другие компоненты и печатаются и распознаются нормально

Всего записей: 120 | Зарегистр. 16-07-2004 | Отправлено: 14:16 31-07-2008
freedom83

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
в версии fastreport 2,56 есть функция frReport1.ExportTo и функция parser
какие аналоги есть для 4ой версии фастрепорта?

Всего записей: 100 | Зарегистр. 17-01-2006 | Отправлено: 14:20 31-07-2008
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kr_Alex
Штрих-коды, распечатанные на лазерном или струйном принтере распознаются нормально?

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 20:35 03-08-2008
krapotkin

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Печатал коды из FastReport и на струйном и на лазерном. Все распознавалось нормально.
Поначалу я экспериментировал с кодировкой и размером... Но не помню особых проблем. Давно было. До сих пор работает..

Всего записей: 69 | Зарегистр. 10-01-2006 | Отправлено: 06:01 04-08-2008
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Graach
Почему бы вам не экспортировать отчет в формат excel или word?  

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 11:27 04-08-2008
Graach



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не выгружаю в Excel или Word для того, чтобы пользователи не могли вручную что-либо там менять. Это бланки жесткой отчетности и должны заполняться исключительно по введенным данным, а не меняться в зависимости от прихоти служащих.

Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 20:29 05-08-2008
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Graach
Хорошо , почему тогда вы не хотите сохранять отчеты в формате *.fr3 ? они спокойно загружаются в оболочку фаст репорта.

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 04:15 07-08-2008
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго всем времени суток!
 
Возможно вопрос банальный, но ответа пока не нашёл ни в скудной документации, ни на форуме.
Проблема такова. На форме есть dxMemDataset, поля которого и данные заполняются динамически в зависимости от выбранного отчёта.
На него смотрит frxDayRep - tFrxDBDataset.  
Далее я создал отчёт, в котором просто руками в дизайнере прописал датасет TfrDBDataSet, и названия полей в MasterData, GroupHeader вбил руками  
(т.к. выбрать их не из чего).
Датасет создаётся, данные в нём есть (они паралельно выводятся в грид), а отчёт пустой.

Код:
 
frxDayRep.Open;
frxReport1.LoadFromFile(path+'reports\dayrep.fr3');
frxReport1.ShowReport;
 

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 23:29 23-08-2008
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
а форме есть dxMemDataset, поля которого и данные заполняются динамически в зависимости от выбранного отчёта.

От выбранного отчета?  
То есть в различных отчетах одинаковые поля данных?

Цитата:
создал отчёт, в котором просто руками в дизайнере прописал датасет

А по другому никак?

Всего записей: 705 | Зарегистр. 28-04-2004 | Отправлено: 08:15 26-08-2008 | Исправлено: GloThin, 08:18 26-08-2008
brookson



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GloThin
Да, пользователь выбирает отчёт (название), и дальше генерится датасет, потом создаётся грид. Далее предполагалось этот грид просто напечатать при помощи специального компонента. Но неожиданно вылез странный глюк.
Поэтому хочу вместо грида выводить данные в отчёт ФастРепорта.  
 
Есть два одинаковых по структуре отчёта, отличающиеся только датасетами и названиями полей. Один смотрит на Query - его создал без проблем. Другой на dxMemDataset с таким же количеством полей.  
 
Вообще думал сначала обойтись одним датасетом - просто менять ему текст запроса. До сих пор не пойму, почему так нельзя.

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 23:48 26-08-2008
sfer23



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, не подскажите как можно следующие реализовать?
 
Рисую ЧЕРТЁЖ в фасте, ну всё по ГОСТ, я логически разбил отчёт на 2 части: в дизайнере рисую рамочку с отступами 20+5+5+5, таблицы, ГОСТы, "Проверил, исполнил", спецификацию... А потом в Run-time создаю кучу линий самого чертежа
 
Но проблема в том что иногда чертёж на 1 страницу не влазит и мне в рантайме надо 2ю страницу сделать, но на ней тоже должно быть тоже самое что и на 1й из дизайнера, а чертёж другой. Пробовал Фоновый Бенд - неработает, пробовал Заголовок страницы - тогда рантайм рисование идёт на всех страницах сразу...
 
Может кто чё подскажет? Буду примного благодарен...

Всего записей: 47 | Зарегистр. 06-06-2007 | Отправлено: 01:57 27-08-2008
HOUPE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brookson
Вообще думал сначала обойтись одним датасетом - просто менять ему текст запроса. До сих пор не пойму, почему так нельзя.  
 
Почему нельзя? Можно )))

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 11:04 29-08-2008
Vixoid



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла проблемка!
Отчет мастер-детайл, на пейдж-футтер поле с уникальным номером мастера, но при печати там номер следующего мастера, что делать???

Всего записей: 351 | Зарегистр. 16-01-2003 | Отправлено: 13:31 31-08-2008
brookson



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

Цитата:
HOUPE

можно?? в таком случае - а можно пример?

Всего записей: 139 | Зарегистр. 06-09-2007 | Отправлено: 20:34 02-09-2008
HOUPE

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

brookson
 
Собственно, я не использую запросы в датасетах. Я подгружаю различные хранимые процедуры в зависимости от выбранных параметров отчета. Единственный нюанс в этом случае: в итоговых селектах всех хп должны содержаться одинаковые поля, а сделать это не так уж сложно.
что именно у вас не получилось?
Какой пример вы хотите увидеть ? )))

Всего записей: 54 | Зарегистр. 15-08-2006 | Отправлено: 04:04 03-09-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята подскажите по поводу печати этикеток. FR4, D2007.
Одна таблица, одно поле.  На листе нужно распечатать в таком порядке:
1 2
3 4
5 6
7 8
9 10
 
т.е.  
 
Добавлено:
нашёл в букваре - с помощью 2х колонок сделал.

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:12 13-09-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 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