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

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

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

FunCode



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

Цитата:
используйте UserDataSet
от прокрутится столько раз сколько скажете
RangeEnd:=reCount
RangeEndCount:=10
 
в обработчиках onFirst onNext заполняйте поля из dataset либо очищайте, если EOF

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

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 15:06 16-09-2009
Tantos



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FunCode
В данных ситуациях проще написать экспорт в Excel с ручным контролем кол-ва строк.

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

Всего записей: 1038 | Зарегистр. 31-05-2005 | Отправлено: 07:54 17-09-2009
shiko3000



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток!
Имеем в отчете объект TfrxMemoView фиксированных размеров.
Как в FastReport4 рассчитать размер шрифта, чтобы текст гарантированно
уместился в заданном TfrxMemoView?
PS. TfrxMemoView  - многострочный

Всего записей: 119 | Зарегистр. 18-06-2002 | Отправлено: 14:03 12-10-2009 | Исправлено: shiko3000, 14:26 12-10-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shiko3000
А смысл зачем менять шрифт, если fast умеет увеличивать длину банда и его компонентов.Лучше расширить мемо чем гадать о размере шрифта

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 17:45 14-10-2009
shiko3000



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
У меня этикетка фиксированных размеров.
И нужно чтобы информация на ней читалась как можно лучше.
Т.е. размер шрифта был максимальным и при этом текст полностью
помещался на этикетке.

Всего записей: 119 | Зарегистр. 18-06-2002 | Отправлено: 07:55 15-10-2009
krapotkin

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Учитывая, что от размера шрифта меняется раскладка по строкам, очевидно, сделать это можно только итерационно, что как-то не укладывается в идеологию FR.
 
С др. стороны, если написать свою процедурку прорисовки этикетки в битмап, то можно  передавать на печать уже его
 
Полный контроль

Всего записей: 69 | Зарегистр. 10-01-2006 | Отправлено: 11:14 15-10-2009
shiko3000



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

Всего записей: 119 | Зарегистр. 18-06-2002 | Отправлено: 14:01 19-10-2009
mdid

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

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 10:18 22-10-2009
FunCode



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

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

Чего там вручную компилить ?
Там же есть файл recompile.exe - запускаем, выбираем версию, язык, Recompile all packages, компилируем, далее запускаем Delphi , заходим в Install Packages ... Добавляем откомпилированные bpl, которые находятся в папке Lib, которая находится в папке recompile.exe, потом  прописываем путь к этой папке Lib ... Вроде все если что более подробно напишу ...

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 11:20 22-10-2009
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не спрашивал бы еси бы был файл recompile.exe в архиве..знач стянул кривой архив...пасиб..поищу норм
 
черт..нашел откомпилил все норм...и отдельной проги для дизайна вроде нет...я так понял она отдельно ставится...не подскажите где ее найти можно?
 
вроде нашел

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 11:48 22-10-2009 | Исправлено: mdid, 13:11 22-10-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
В delphi кидаешь на форму fastreport и у него левой кнопкой мыши запускаешь дизайнер

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 15:38 22-10-2009
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите плз почему не отображаются числа  
выставил в DisplayFormat "%2.2f" ("Number" - "1234.50") и разделитель  "."
а он все рано отображает с "," и не добавляет "0" если дробь состоит из одного числа
FormatFloat тоже ничего не дал
и при StrToFloat со значениями "0.00" и "0,00" говорит что это не Float
как побелить зло?
ПС
FR 4.8.5

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 11:40 23-10-2009 | Исправлено: mdid, 11:42 23-10-2009
jonikDk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
может региональные настройки ?

Всего записей: 1599 | Зарегистр. 01-03-2004 | Отправлено: 11:58 23-10-2009
mdid

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

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 12:19 23-10-2009
Afrikoff2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
сегодня столкнулся с тем же, в итоге убрал DisplayFormat и передаю параметры как строки:
 
procedure Form1.frxRepGetValue(const VarName: string; var Value: Variant);
begin
  if CompareText(VarName, 'Length') = 0 then Value := Format('%f %s', [txtLength.Value, 'm']);
end;
 
 
Добавлено:
mdid
сегодня столкнулся с тем же, в итоге убрал DisplayFormat и передаю параметры как строки:
 
procedure Form1.frxRepGetValue(const VarName: string; var Value: Variant);
begin
  if CompareText(VarName, 'Length') = 0 then Value := Format('%f %s', [txtLength.Value, 'm']);
end;

Всего записей: 152 | Зарегистр. 09-08-2002 | Отправлено: 18:43 25-10-2009
AlexMa12345



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

Всего записей: 11 | Зарегистр. 28-10-2009 | Отправлено: 22:46 02-11-2009
krapotkin

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
скажу одну удивительную вещь - эта штука ДЛЯ ПЕЧАТИ сделана
трудно после принтера кликать на датабэнд
просто превью некоторых с толку сбивает...
 
для просмотра данных есть гриды и всякие другие штуки...
там хоть закликайся.

Всего записей: 69 | Зарегистр. 10-01-2006 | Отправлено: 23:46 02-11-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexMa12345
можно... найди в справке информацию по ИНТЕРАКТИВНЫМ ОТЧЕТАМ и демки поищи, вроде были...
krapotkin
ну на самом деле народ часто бывает привык работать с бумажными вариантами, поэтому вид превью их не пугает, а только помогает привыкнуть к работе с компьютером...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 08:29 03-11-2009
AlexMa12345



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
krapotkin
мне нужна выписка с детализацией, причем печатать и то и то нужно
 
f3ka
все нашел, разобрался

Всего записей: 11 | Зарегистр. 28-10-2009 | Отправлено: 12:23 03-11-2009
krapotkin

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть структура  
Мастер-Деталь  
и этикетки, строящиеся для каждого сочетания М и Д
Кроме этого, на этикетке строится кросс-таб по отдельной таблице, независимой от М и Д
 
Тривиальная структура, все работает,  
НО
При печати каждого следующего листа почему-то линейно увеличивается время его построения.  
В результате при выводе 20-30 листов времени на Prepare тратится несколько минут.
При этом кросс-таб на всех бланках повторяется.  
 
Как бы сделать, чтобы единожды созданный кросс-таб не заполнять данными каждый раз, а просто копировать в каждую этикетку?
Например, отрисовать, сохранить в EMF и загружать готовую картинку вместо кросс-таба...
Вариант с загрузкой произвольной картинки работает с супер-скоростью.
Но не хочется самому писать процедуру рисования этой картинки, когда под рукой мощный рисователь таких же картинок...
 
Что можно придумать?

Всего записей: 69 | Зарегистр. 10-01-2006 | Отправлено: 09:16 12-11-2009
Открыть новую тему     Написать ответ в эту тему

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